ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:677.05KB ,
资源ID:14260702      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-14260702.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(某软件开发项目设计方案.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

某软件开发项目设计方案.docx

1、某软件开发项目设计方案某软件开发项目设计方案第一节:实训目的软件开发项目设计是课程教学中的一项重要容,是完成教学计划、达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固的掌握课堂教学容、培养学生的实践和实际动手能力、提高学生的综合素质具有重要的意义。具体而言,其目的是使学生:(1)进一步巩固和加深对“Visual C#语言程序设计”课程基本知识的理解和掌握,了解Visual C#语言在项目开发中的应用。(2)综合运用“Visual C#语言程序设计”课程、“数据库开发技术”课程和“软件工程”的相应理论,来分析和解决软件开发项目设计问题,进行软件开发项目设计的训练

2、。(3)学习程序设计开发的一般方法,了解和掌握信息信息系统项目开发的过程和方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。(4)通过对标准化、规化文档的掌握并查阅有关技术资料等,培养项目设计开发能力,同时提倡团队精神及培养学生完成小型工作项目的能力以及分工合作的能力。第二节:软件开发项目设计容说明软件开发项目设计应在指导教师的帮助下完成,具体步骤为:1、选题:学生选题应通过指导教师批准后方可进行。选题容应符合本课程的教学容,要注意选题的完整性,要能进行分析建模、设计、编程、测试等一系列工作,并以规的文档形式表现出来。选题要求:注意选题容的先进性、综合性、实践性,应适合实

3、践教学和启发创新,不应过于简单、难度要适中;结合企事业单位应用的实际情况进行选题;题目成果应具有相对完整的功能。2、拟出具体的设计方案:学生应在指导教师的指导下进行项目的总体方案论证和总结,学生可根据自己所接受的题目设计出具体的实施方案,报指导教师批准后开始实施。3、程序的设计和调试:学生应在指导教师的指导下完成所接受题目的项目开发工作,编程和上机调试,最后得出预期的成果。4、撰写软件开发项目设计总结报告:软件开发项目设计总结报告是软件开发项目设计的整理和总结,主要包括需求分析、总体设计、详细设计、复审、编码、测试等,最后写出软件开发项目设计的总结报告。第三节:实训要求及注意事项一、课程设计总

4、体要求1、实训以小组的形式进行,自由分组,每个小组不得多于5人。小组之间尽量不选择相同项目,各小组在实训进行之前上报组长、成员及项目名称。 2、每个小组要根据实际开发容进一步明确任务,小组组长负责工作安排,保证每个同学积极参与到项目开发过程。要有计划地定时定量地完成任务,体现出团队精神。3、认真填写实训日志。4、课程设计说明书要求含有封面、目录、规划(需求分析)说明书、设计说明书及使用说明书,并按此顺序每项具体容作为一章(各项容的书写要求见附录1)。最后以小组为单位上交实训报告和源程序清单(以附录形式),正文字数不少于2000字(不包括附录),要求层次清楚、整洁规、不得相互抄袭,凡正文容有整段

5、相同者一律以作弊论处。5、最后递交一个可以运行的系统。6、明确实训的目的和重要性,认真领会实训的题目,读懂实训指导书的要求,学会设计的基本方法与步骤,积极认真地做好准备工作。7、实训中,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。8、严格要求自己,自信但不固执,独立完成小组交给的任务,善于接受教师的指导和听取同学的意见,有意识地树立严谨的科学作风,要独立思考,刻苦钻研,勇于创新,按时完成实训任务。二、课程设计结束时,各小组应提交的材料清单1、书面材料:课程设计说明书书面打印(书写)材料一份。 2、光盘(可以多个小组刻录为一光盘),容为:本小组课程设计作品的源文件光盘上注明:班级

6、、组号、本组完成的系统名称、交盘时间、小组联系人及联系三、课程设计说明书的书写要求实训报告撰写的基本要报告原则上不少于2000字,需在封面注明设计选题、班级、课题组成员及项目分工,其正文至少包括如下几个方面的容:(1)系统概述(现状分析,系统总目标等);(2)系统分析部分(业务流程,系统具体目标);(3)系统设计部分(模块划分,数据库设计,界面设计);(4)实训心得(专业技能方面,职业素质方面);1、封面的书写要求:封面的书写格式参照下表:班级: 组号:课程设计说明书 项目名称: 项目负责人: 参加人员:指导教师: 完成日期:2、目录的书写要求:目录的书写格式参照一般书籍的目录格式。3、项目规

7、划说明书的书写要求书写项目规划说明书应包含以下容:(1)概述:描述本系统的服务对象及将实现的目标。(2)功能需求:描述本系统的各项功能及下属子功能。(3)成员组成及分工。(4)本小组工作的进度安排。4、项目设计说明书的书写要求(1)环境说明:说明系统的开发环境,包括硬件配置和软件配置(操作系统软件、数据库管理系统软件及其它软件)。(2)项目结构设计:A、总体结构设计:画出项目的虚拟目录树和系统结构图。B、功能结构设计:对系统的各功能部分,描述以下容:(1)文件说明:包含的文件列表及各文件功能的描述,并附主要界面。(2)全局变量说明:全局变量列表,并分别说明各变量的作用,以及其在哪些文件中被定义

8、、修改或引用。(3)状态图。(3)数据设计:列出系统中各数据库、数据表和数据视图的名称,对数据表要描述其作用和结构(包括字段名、字段类型、字段宽度、小数位、数据要求(如,是否允许空、默认值、取值限制等)及字段含义并确定其关键字),对数据视图除描述其作用和结构外,还要给出建立的SQL语句。例:修改信息库(ZDK.DBF)名称类型宽度小数位数据要求字段含义是否关键字5、用户安装及使用说明书的书写要求(1)项目安装说明:说明项目的安装步骤。(2)项目使用说明:说明系统的使用环境,即硬、软件配置等;使用操作说明。第四节:实训参考容实训参考容一:网络版教务管理系统一、项目背景及意义教学工作主要包括:制定

9、教学计划、安排教学进程计划、统计下学期所需教材、给教师下达教学任务书、编排课程表、计算教师课时费、记录教师业务档案、确定考试课程、进行考场安排、统计学生成绩、进行学期成绩分析等等。这些事情工作量大,如用人工作,则费时费力,抄写量大、出错率高。如利用计算机文字处理系统来做,要求操作人员熟练掌握计算机操作技能,且不易实现数据共享。利用教务管理系统则工作规、省时省力、工作效率高。2000年和2001年教育部分别发出相关文件鼓励和促进教务管理系统的研发。因此我们开发这样一个系统具有一定的理论价值和实际应用。二、项目设计目的与功能模块现在大学不断扩招,教学工作信息的管理趋向了复杂化和多元化,越来越多的大

10、学均采用了计算机化的管理模式,查询、修改等操作都使用了计算机的数据库技术。本系统设计的主要目的,就是来编制一个网络版教务管理系统,可以对教学工作信息实现查询、修改等操作。本系统主要要设计教务管理系统的五个功能模块:(1)系统登陆模块:要求具有相应权限的用户登陆后才能使用系统的各项功能,不同的用户使用的功能不一样。(2)学籍管理模块:对学生的学籍信息进行管理,实现对学籍信息的添加、删除、更新、以及查询等操作。(3)班级管理模块:对学校的班级进行管理,对班级信息进行增加、删除和修改。(4)成绩管理模块:实现成绩的浏览、数据的更新、成绩的查询等操作。(5)网上报名模块:通过网络,实现考生提交有关的考

11、试信息,如:报名考试的课程编号、考试地点、考试时间等。三、系统需求与技术要求请先安装IIS5.0及以上版本的IIS服务,在安装成功后配置FrontPage扩展服务器,如果在安装VS.NET之前就安装了IIS服务,则不需要配置FrontPage扩展服务器,安装成功后,请把下面我们创建的数据库文件“student.mdb”复制到C盘根目录下。本系统主要采用VC#.2005和Access 或SQL Server的数据库技术联合开发单机版的网络教务管理系统。其重点是采用ASP.NET(ASP+)技术创建网络版教务管理系统来实现日常教务信息管理。ASP.NET是ASP(动态服务器网页)和.NET两项技术

12、结合的产物。我们主要创建多个ASP.NET Web应用程序来实现不同模块的基本功能。为保证系统的安全性,要求必须具有相应权限的用户才能使用系统的功能。不同的用户所使用的功能不同。四、创建数据库根据教务信息管理系统需要实现的目标来分析,将数据库的设计抽象为四个基本的数据表:用户登陆表、学籍信息表、班级信息表、成绩信息表。数据库文件请命名为“student.mdb”,具体设计如下:1、用户登陆表(userID)对于学校里的教务信息管理系统,可将用户划分为三类:管理员、一般教师、学生。不同的用户应具有不同的访问权限,密码也应不同。表的设置如下:userID字段名数据类型宽度备注用户密码权限文本文本数

13、字881设为主键2、班级信息表(classInfo)班级信息应包括:所在年级、班的编号、班主任以及固定教室,为了对班级统一管理,给每个班级设置一个惟一的班号,并作为主键。表的设置如下:classInfo字段名数据类型宽度备注班号年级班主任教室文本文本文本文本881720设为主键3、学籍信息表(studentInfo)学籍信息中应包含:学号、性别、所在班级、出生年月、入学年月、家庭住址、联系、政治面貌及备注等。具体设置如下:studentInfo字段名数据类型宽度备注学号性别班级出生年月入学年月家庭住址联系备注文本文本文本文本日期时间日期时间文本文本文本817185017200设为主键4、成绩信

14、息表(resultInfo)成绩信息表应包含四个基本字段:考试科目编号、考试时间、学号、成绩。具体设置如下:resultInfo字段名数据类型宽度备注学号考试时间课程编号分数文本日期时间文本数字8835、网上报名信息表(tbtestplaceInfo和tbapplyInfo)网上报名模块应需两个表单:考点信息表(tbtestplaceInfo)、报名信息表(tbapplyInfo),具体设置如下:tbtestplaceInfo字段名数据类型宽度备注课程编号考试时间考试地点座位余额文本日期时间文本数字8长日期203tbapplyInfo字段名数据类型宽度备注学号课程编号考试地点考试时间文本文本文

15、本日期时间101020长日期主键代码编写:在本程序中需要多次访问数据库,并对数据进行更新、添加、删除等操作。因此建议创建一个公用的模块,在模块中实现对数据库的访问。对数据库的访问如更新、添加、删除等都可以使用SQL查询语言来实现。五、系统各个模块设计1、 系统登录模块(1)、教务系统的主页面设计:建立一个ASP.NET Web应用程序,命名为EMIS(Educate Manage Information System),第一个网页的名称命名为frmMain.aspx,并有四个HyperLink控件:“学籍管理”、“班级管理”、“成绩管理”、“网上报名”,页面设置大体如下: (2)、系统登录页面

16、的设置在项目中添加新的Web窗体,命名为“frmLogin.aspx”,并添加一个命令按钮:“登陆”,页面设计效果如图: 代码编写(建议):主要是为“登录”命令按钮添加代码,将从数据库查询是否存在该,如果不存在则退出,并将结果显示出来,如果存在,则进一步检查该和密码是否一致,并显示查询结果,如果一致则进入主页面。2、学籍管理和班级管理模块学籍管理模块中主要有添加、删除、更新等操作(1)、学籍管理页面设计在项目中添加新的Web窗体,命名为“frmStudent.aspx”,并添加5个命令按钮:“添加”、“删除”、“更新”、“|”、“”、“”、“|”,1个HyperLink按钮:“单击此处查询更多

17、成绩”,页面设计效果如下:(2)、成绩查询页面设计在项目中添加新的Web窗体,命名为“frmSearcher.aspx”,并添加1个命令按钮:“查询“,1个DataGridView控件以及其他有关控件,页面设计效果如下: 代码编写:成绩管理可使用函数来实现,成绩查询只需要对各种查询字段以及查询条件进行组合,并根据这些查询条件生成SQL查询语句,再将查询结果显示在DataGridView控件中。4、网上报名模块设计网上报名模块主要是有教务系统提供考试地点的信息,然后报名者根据页面上的选择来报名,当报名成功后在该报名名额中的数字减少一个,并在页面中显示该学号已经报名的详细信息。分为“网上报名”、“

18、报名细节”两个页面。(1)、网上报名页面设计在项目中添加新的Web窗体,命名为“frmSignUp.aspx”,添加1个命令按钮、4个DropDownList控件以及其他控件,页面设计效果如下:(2)、报名细节页面设计在项目中添加新的Web窗体,命名为“frmSignDetails.aspx”,添加1个DataGridView控件以及其他控件,页面设计效果如下:代码编写:(1)需要从数据库获取不同的课程,可以先定义一个方法,以便以后多次调用。(2)同时还须编写一个根据课程编码来获取考试地点和考试时间的方法。(3)编写一个根据课程编码来获取座位余额的方法。六、进一步完善程序(选做) 本教务信息管

19、理系统程序可实现的功能很多,但不够全面,如“选课平台”、“课程编排平台”、“考试安排平台”、“打印模块”、“文字处理平台”、“信息发布平台”、“信息处理平台”等等。完整的教务管理需要合作团体的通力合作和良好的规划才能成功。大家可尝试在实践中完善这些功能。实训容二:远程图书借阅系统一、系统需求本实例主要利用Visual C#.NET处理Web数据库的功能,实现远程借阅图书的功能。主要功能为读者信息的检索和远程借阅图书等。其重点是采用ASP.NET(ASP+)技术创建可编程的Web页,这些Web页作为Web应用程序的用户界面。ASP.NET是ASP(动态服务器网页)和.NET两项技术结合的产物。我

20、们主要创建多个ASP.NET Web应用程序来实现不同模块的基本功能。请用SQL Server建立数据库和相应的表格。Web应用程序带来了一些特殊的难题:1、实现多样式的Web用户界面。对于布局复杂且包含大量动态容和功能齐全的用户交互对象的用户界面而言,使用基本的HTML功能来进行设计和实现将很困难。2、客户端与服务器端的分离。在Web应用程序中,客户端(浏览器)与服务器端是不同的程序,他们通常在不同的计算机上运行,因此,共享的信息很小,可以进行通讯,但通常只交换很小的简单程序。3、无状态执行。服务器不会记忆它处理的页,即Web服务器收到某页的处理时,它会查找该页,对其处理并发送之客户端,然后

21、丢失该页的所有信息,如果用户再次请求同一页,服务器则会重复整个过程。4、未知的客户端功能。一般,Web应用程序可由多个使用不同浏览器的用户进行访问,很难创建将在所有浏览器上都同样正常运行的应用程序。二、项目解决方案与功能模块Web窗体页和ASP.NET页通过以下几个方面来处理这些难题:1、直观、一致的对象模型。ASP.NET页提供了一种对象模型,将窗体作为一个整体,而不是分离的客户端和和服务器模块。2、事件驱动的编程机制。3、直观的状态管理。ASP.NET页自动处理窗体及其控件的状态维护任务,使程序设计人员能够以显式方式维护应用程序特定信息的状态。4、独立于浏览器的应用程序。ASP.NET页支

22、持在服务器上创建所有应用程序逻辑,无须为浏览器中的差异而进行显式编程。本系统主要要设计Web远程借阅系统的几个功能模块:1、程序运行主界面模块。2、读者信息检索模块。(1)在程序运行过程中,如果用户输入用户读者和读者密码,单击“加载”按钮,程序就会自动加载对应读者和读者密码的读者信息和借阅信息。(2)在程序运行过程中,读取的借阅信息就会显示在DataGridView中,并且每条借阅信息都是一个超,单击超,就会显示对应的书籍信息。3、书籍查询模块。(1)在程序运行过程中,如果用户输入查询依据和查询围,单击“加载”按钮,程序就会自动加载查询到的书籍信息。(2)在程序运行过程中,查询到的结果就会显示

23、在DataGrid中,并且每条书籍信息都是一个超,单击超,就会显示对应的书籍信息。4、书籍借阅模块。(1)加载本模块有两个途径:读者信息检索的超、书籍查询的超。而且这两个途径都会向本模块提交一个参数:“书号”,然后根据这个书号去查找书籍信息。(2)在程序运行过程中,如果读者想要借阅当前显示的图书,那么可以输入自己的读者和读者密码。单击“借书”按钮,程序自动查找读者信息,如果存在,就会在借阅信息中插入一条新的记录。三、创建数据库本系统需要设计一个新的基于SQL Server数据库Library,该数据库中包括“信息”、“读者信息”、“管理者信息”、“借阅信息”和“书籍信息”5个数据表。具体设计如

24、下:1、“信息”表:列名数据类型长度Char50地址Char50网址Char50E-mailchar502、“读者信息”表:证号 intvarchar20联系方式varchar50已借书数目int读者类别int能否借书bit密码varchar63、“管理者信息”表:用户名称 varchar20 密码varchar20 权限varchar204、“借阅信息”表:书号 varchar10证号int借阅日期datetime 应归还日期 datetime实际归还日期 datetime续借 bit5、“书籍信息”表:书号 varchar10丛书系列 nvarchar50作者 varchar50责任编辑v

25、archar50字数 int定价 money出版时间datetime主题分类varchar50二级分类 varchar50馆借阅分类 int总册数 int库存量int varchar50书名 varchar50代码编写:在本程序中需要多次访问数据库,并对数据进行更新、添加、删除等操作。因此建议创建一个公用的模块,在模块中实现对数据库的访问。对数据库的访问如更新、添加、删除等都可以使用SQL查询语言来实现。四、系统各个模块设计2、 系统主界面模块建立一个ASP.NET Web应用程序,命名为WebLib,第一个网页的名称命名为MainForm.aspx,把该网页作为本系统中的主界面。并有两个Li

26、nkButton控件:“页面设置大体如下:代码编写:在程序运行过程中,如果单击LinkButton控件就会进入系统中的各个功能模块,这个功能是通过Response对象的Redirect函数来实现。2、读者信息检索模块(1)在项目中添加新的Web窗体,命名为“Web读者信息.aspx”,并添加一个命令按钮、1个DataGrid控件、6个TextBox控件、1个CheckBox控件和7个Label控件。页面设计效果如图:(2)添加数据组件:OleDbDataAdapter建立数据连接并建立数据集。(3)为各控件绑定数据集。(4)代码编写(建议):主要是为“加载”命令按钮添加代码,在程序运行过程中,

27、输入用户和读者密码后,单击“加载”按钮,程序就会自动加载对应读者和读者密码的读者信息和借阅信息。另外,在程序运行过程中,读取的借阅信息会显示在DataGrid中,并且每条借阅信息都是一个超,单击超,就会显示对应的书籍信息。3、书籍查询模块(1)在项目中添加新的Web窗体,命名为“Web书籍查询.aspx”,并添加1个命令按钮:1个TextBox控件和1个DropDownList控件,页面设计效果如下:(2)添加数据组件:OleDbDataAdapter建立数据连接并建立数据集。(3)为各控件绑定数据集。(4)代码编写(建议):主要是为“加载”命令按钮添加代码,在程序运行过程中,如果输入查询依据

28、和查询围,单击“加载”按钮,程序就会自动加载查询到的书籍信息。另外,在程序运行过程中,查询到的信息会显示在DataGrid中,并且每条借阅信息都是一个超,单击超,就会显示对应的书籍信息。4、 借阅书籍模块设计(1)在项目中添加新的Web窗体,命名为“Web借阅书籍.aspx”,并添加1个命令按钮、16个Label控件和16个TextBox控件,页面设计效果如下:(2)添加数据组件:OleDbDataAdapter建立数据连接并建立数据集。(3)为各控件绑定数据集。(4)代码编写(建议):在程序运行过程中,如果读者想要借阅当前显示的图书,那么可以输入自己的读者和读者密码,单击“借书”按钮,就会显示相应的书籍信息。另外加载本窗体有两个途径一个途径就是从读者信息检索的超,另一个途径就是从书籍查询的超,而且这两个途径都会向窗体提交一个参数:“书号”,然后根据这个书号去查找书籍信息。五、进一步完善程序(选做) 本系统程序可实现的功能很多,但不够全面,完整的系统管理需要合作团体的通力合作和良好的规划才能成功。大家可尝试根据实际情况加以扩充。 实训容三:学生信息管理系统概要设计说明一、概述随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规管理、科学统计和快

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2