软件工程课程设计--学生选课系统_第1页
软件工程课程设计--学生选课系统_第2页
软件工程课程设计--学生选课系统_第3页
软件工程课程设计--学生选课系统_第4页
软件工程课程设计--学生选课系统_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号:软件工程课程设计学生选择系统列表1可行性分析报告.2需求规格指南3完整的设计指南4详细设计指南5源代码列表6软件测试报告7用户指南8软件开发摘要报告(插入分段)1可行性分析报告1.简介1.1编写目的明确说明系统要求,定义系统实现功能的范围,指导系统设计和编码。在对该项目进行了详细的调查研究后,撰写系统实施报告,初步设计并合理规划网站开发中面临的问题和解决方案。明确发展风险和经济利益。1.2背景随着现代计算机技术、通信技术的发展,互联网普及,现代网络生活遍布每个家庭,远程教育是不可避免的趋势,但对很多用户来说,这仍然是比较陌生的事情,使用户了解系统是重要的关键。我们将通过网络以学生为对象确

2、定选修课、课程教师及节目。1.3主题研究的意义学生选择系统对学校的决策者和管理者都是重要的内容,因此学生选择系统必须能够为用户提供足够的信息和快速的查询手段。但是,一直以效率低、机密性低的传统手动方式管理文件文件,随着时间的推移,生成了大量文件和数据,在查找、更新和维护方面存在很多困难。随着科学技术的不断提高,计算机科学越来越成熟,其强大的功能已经被人们深刻理解了。它已经进入了人类社会的各个领域,发挥了越来越重要的作用。作为计算机应用程序的一部分,使用计算机管理选择信息具有手动管理无法比拟的优点。例如,具有快速搜索、方便查找、高可靠性、大存储、好机密性、长寿命、低成本等特点。这些优点可以大大提

3、高人事劳动管理的效率,是企业科学化、正规化管理、与世界接轨的重要条件。2.主题的可行性2.1要求(1)实务活动及相关文件和信息由教师提供。(2)该课题要求学生具备熟练的ASP开发能力,较强的自学能力,一定的关系数据库理论开发课程。(3)处理复杂表的能力。实现正确无误的在线选修课。2.2可行性分析(1)技术可行性-只需要一台安装了Office软件的计算机。对机器本身的要求不是很高。对于软件技术要求,当前编程语言非常成熟,使用HTML样式、图形图像制作工具创建生动的网页和美丽的图形文件或动画文件,数据库使用SQL Server 2005。(2)操作性-充分考虑管理员习惯,设计界面以简化操作。数据输

4、入快速、标准化、可靠。统计正确。手表很灵活。适应能力强。可轻松扩展。应用系统开发工具分析3.1软件和硬件要求服务器硬件处理器:卓越的性能整合式:256公尺以上硬盘:20G或更高软件Microsoft Sql Server 7.0或更高版本Microsoft IIS 6.0或更高版本Microsoft Office 2005客户端硬件无需特殊要求,只需连接到互联网即可软件Microsoft Windows XP或更高版本Microsoft IE 6.0或更高版本3.2工作负载学生模块:达到的学生登录自己的学号,进行简单的课程选择。教师登录模块:实现了教师登录,可以为学生选择添加自己的课程。管理员

5、登录模块:已实现管理员登录。3.3费用支出无3.4执行要求硬件条件:586 CPU、32米RAM、3.2G硬盘或更高版本的PC;打印机Lan。软件条件:Windows XP操作系统;服务器。3.5软件系统设备Microsoft IIS6.03.6限制学生模块不能进行深化的选课,不显示学生选课信息,目前到处都不能使用学生选择的选课信息。教师模块基本上是启用的。管理员模块只是基本登录,其他功能尚未实现。4.系统分析4.1系统摘要分析管理员可以作为超级用户登录,彻底管理系统,添加、删除新用户和管理信息。管理员可以管理老师和学生的帐户,教师,学生的身份不同的用户进入不同的界面,进行不同的操作。教师可以

6、发表本学期要教的科目,管理学生成绩。学生们可以查询和选择本学期开设的课程。4.2网站地图和数据流。站点结构如下:总管管理基本信息选择上课系统查询部门通关欢迎戒主要边界面服务器设置相关链接用户管理学科课程管理注销系统还原系统关闭系统学生基本信息学科课程基本信息学生选修课查询同学查询选课查询课程4.3数据流分析学生成绩管理系统的数据流程:首先,具有输入权限的用户(如教师或系统管理员)输入其权限范围内的信息,然后将其存储在数据库中。特权用户可以修改和删除这些库信息。所有用户都可以进行信息查询和统计,授权用户可以根据现有信息进行奖学金评估流程,评估结果可以打印报告。5操作方法5.1注册首先,点击主页左

7、边的学生选择系统,就会出现学生选择系统屏幕,注册新用户后,可以登录在线选择系统,在网上选择科目开设期间添加或删除课程。在线预订结束时,您可以预览选定的课程或查询自己过去的成绩。5.2预览课程要进入学生在线选修课系统,可以先进入课程预览菜单预览自己的课程课程,学生亲自选择选项,然后进入课程预览菜单查看课程结果。课程中已经有的讲座由教务处按教学计划指定为全班,不能自行退学。5.3选修课单击“添加选课”菜单,可以从选课列表框中选择所需的课程,从而一次选择多个课程。您也可以输入课程名称、课程序号、传送时间等来模糊检视。单击添加按钮添加选定的课程,或单击详细信息查询该课程的详细信息。5.4撤退需要删除选

8、择时,请选择删除选择菜单。可以从学科课程列表框中选择要删除的学科课程,并且可以一次选择多个班级。单击删除按钮删除选定的课程,或单击详细信息查询课程详细信息。5.5管理员登录用管理员帐户注册后,可以确认每个人的选修课和取消听课的情况。5.6关闭系统学生选修课完成后,必须取消注册取消选课,其他人才能修改资料。2需求规格指南1.摘要(Summary)1.1项目的目的和目标(Purpose and Aim of Project)此学生选择系统要求分析报告的目的是通过此报告清楚地显示学生选择、成绩输入、成绩查看、课程信息管理、用户信息管理和用户的要求。本软件适用于学生选修课,可以起到学生选修课、管理员管

9、理课程信息和学生信息等作用,可以用于各大学选修课系统,享受学生选修课的便利。1.2术语定义(Terms Glossary)macromedia Dreamweaver 83360 web设计工具Microsoft SQL Server:数据库工具2.初始分析问题(Early Analysis)2.1场景描述此系统有三种类型的用户:系统管理员、教师和学生。三个用户具有不同的工作权限和工作内容。本选择系统赋予教师很多自主权,系统管理员只负责将学生和教师的个人信息和教学楼教室信息添加到系统中。系统管理员不参与课程的开设、课程的选择等,一切都在教师、学生等记录网站自行完成。系统管理员设定选课时间后,老

10、师就可以在选课时间之前开设课程。过了一段时间,学生可以登录网站选择课程。教师用户登录网站后,可以开设课程,编辑自己课程的上课时间和地点,如果系统发生时间位置冲突,可以向教师用户报告并推荐地点。各科目可以是必修课或选修课,教师对各科目设定一个学分,课程结束后可以评分,如果学生通过,学生将获得该课程的学分。对于学生用户,每个学生除了必须选择必修课外,还必须至少选择两门选修课,学生可以锁定自己的选修课信息,以免不慎修改。选择期过后,学生的选修课会自动锁定。系统可以根据学生的选修课生成学生自己的日程。课程结束后,学生们可以登录网站查询成绩和学分。2.2提取初始功能(Early Function Dis

11、till)1.一般工作(1)注册和注销每个用户都可以用自己的帐户登录系统。用户操作完成后,可以发布系统,注销,然后重新登录系统。(2)修改密码每个用户的首次登录都使用默认密码(教师和学生都与帐号相同)。2.用户拥有的功能(1)系统管理员设置选择期间:系统管理员使用此功能设置选择期间,仅在选择期间内,学生可以选择、超出辅助期间、学生选择信息将自动设置,不能修改。输入学生和教师个人信息:此功能使您可以删除教师和学生的个人信息。输入教员教室信息:通过此功能,可以将学校所有教员教室的信息输入系统,从而设置教师在开课时要上课的教室。(2)教师用户显示和修改个人信息:教师用户登录系统后,可以查看和修改教师

12、的个人信息,如姓名、电话、电子邮件地址等。打开课程:教师用户登录系统后,可以打开课程,可以设置为必修课程或可选课程,并设置该课程的最大数量。教师还可以设置预修课程,如果学生不学习或选择了预修课程,则不能选择此课程。编辑上课时间:老师开讲座后,可以灵活设置上课时间和地点。授予学生分数:课程结束后,教师用户可以登录系统,给学过课程的学生相应的成绩,如果通过,就可以给学生学分。(3)学生用户(I)显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名、性别和电话等。(二)看必修课:学生注册后,可以看所有必修课。确认有关该课程的信息、上课时间地点、班主任信息等。(III)选修课选择:

13、学生注册系统后,所有选修课至少可以选择两门选修课。还可以查看相关信息。(IV)锁定预订信息:学生注册系统,确定选定的学科课程后,锁定自己的预订信息,以防止他人或自己意外修改。(VI)查看最终选择信息:学生登录系统后,可以列出选定的学科课程,如果选择未锁定,可以取消选择,如果选择的学科课程少于两个,系统将提示他们选择少于两个的学科课程。查询学分和成绩课程结束后,可以在学生注册系统中查看自己的学习课程成绩和取得的学分。3.Function of Target System(目标系统功能要求)3.1功能要求分析(Function Analysis)该系统主要包括学生选择模块、管理员课程管理模块、教师

14、成绩管理模块。教师信息模式。每个模块的简要功能说明:(1)学生选择模块:管理学生的个人信息。学生可以修改密码。对选修课进行查询和选择。(2)管理员课程管理:修改和增加选修课。(3)教师成绩管理模块:持续输入学生成绩。(4)教师信息:学生对教师的理解3.2功能需求点清单(Function List)表2-1功能要求点列表编号立功扬名用人功劳可以描写输在内部容量上失去内耗1管理管理员信息管理员添加、修改和删除在该系统上执行任务的管理员信息管理员信息任务结果2教师信息管理使用者,管理员查看、添加、修改和删除教师信息教师信息教师信息结果3学生信息管理使用者,管理员查询、添加、修改和删除有关学生的信息学

15、生信息任务结果4管理学科课程信息使用者,管理员查询、添加、修改和删除学生的学科课程信息学科课程信息任务结果4.目标系统性能要求(Performance of Target System)4.1小时要求(Time Request)(1)与查询的最大等待时间相同的响应时间为15S。(2)修改系统信息的最长时间10S等更新处理时间。(3)数据转换和传输时间,例如远程数据传输时间5S。4.2空间需求(Space Request)(1)支持的多个并行操作。(2)输入和输出数据的精度需要100%。(3)处理和传输过程中需要100%的精度。4.3性能要求点列表(Performance List)详细列出自定义性能点列表,可用于后续分析、设计、编程和测试,也可用于接受自定义测试。要求性能点列表的格式,如表2-2所示。表2-2性能要求点列表编号性能名称利用部门写职位性能说明输入说明输出内容1学生系统学生,管理员管理员可以查看、添加、删除和修改学生的详细信息,学生可以查看自己的信息学生的信息任务结果2教师系统学生,管理员管理员可以查看、添加、删除和修改有关教师的详细信息,学生可以查看教师信息,了解教师教师信息任务结果3课程体系学生,管理员管理员可以查看、添加、删除和修改学科课程的详细信息,学生可以查看学科课程学科课程信息任务结果5.目标系统接口和接口要求(Interface of Target S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论