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

下载本文档

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

文档简介

1、目录第一章系统分析41.1系统要求41.1.1查询41.1.3课程取消41.1.4候补课程41.2可行性分析51.2.1经济可行性51.2.2技术可行性51.2.3操作上的可行性51.2.4结论51.3项目环境51.3.1开发环境方面的条件51.3.2开发时间51.3.3经费问题51.4项目的目标51.5可选方案5第二章需求分析52.1介绍52.1.1问题陈述52.1.2目的52.1.3项目背景52.2项目概要52.2.1开发环境52.2.2运行环境52.3系统功能说明52.3.1管理者信息管理52.3.2教师信息管理52.3.3学生信息管理52.4系统的非功能性需求52.4.1实用性52.4

2、.2先进性52.4.3高可靠性52.4.4高安全性52.4.5采用标准技术52.4.6可维护性52.4.7可扩展性和灵活性52.4.8智能性52.5系统功能和范围52.5.1前景陈述52.5.2主要功能特性52.5.3适用范围52.6数据流图52.6.1第1层数据流图52.6.2第二层DFD图52.7数据词典52.7.1数据流词典52.7.2数据存储词典52.7.3数据处理词典52.7.4数据项目词典5第三章概要设计53.1系统模块分类53.1.1学生管理模块53.1.2教师管理模块53.1.3管理员管理模块53.2系统功能h图53.3系统软件结构图53.4 IPO图5第四章详细设计54.1接

3、口设计54.1.1接口54.1.2学生选课54.2数据库设计54.2.1 E-R图设计54.3模块流程图54.3.1学生信息查询流程图54.3.2学生信息管理模块的流程图54.3.3管理者设定流程图54.3.4选择过程的流程图图5第五章测试计划55.1测试注册模块55.1.1测试登录模块55.2学生模块55.2.1测试登录模块55.2.2测试选择功能55.2.3测试查询教师信息55.2.4考试是否成功55.2.5测试查询成绩55.2.6测试查询成绩55.2.7测试个人信息的维护55.3教师模块55.3.1测试教师注册模块55.3.2测试教师的讲义55.3.3测试信息教师信息维护55.3.4测试

4、教师的成绩输入55.3.5测试课件检索55.4管理员模块55.4.1测试登录模块55.4.2测试页的跳跃55.4.3测试管理员对所有系统的信息管理55.4.4测试对公告的操作55.4.5测试选择信息的显示55.4.6测试选择项信息的维护55.4.7测试选修课的排名5第六章项目管理56.1甘特图56.2网络图5参考文献5第一章系统分析1.1系统要求1.1.1查询在全校选课程序的选课页面上,选课学生可以看到其课程编号的选课信息列表、选课列表和本人的学校选课单位统计等信息,在选课时可以看到“有无富馀”、“课程归属”、“上课时间”、“授课校区”等信息,上述课程列表选择页面的课程信息列表中显示了课程名称

5、、班主任、上课时间、单位、每周、容量、馀量等信息。 点击课程列表中的课程名称,显示该课程的基本信息。点击教师的名称,显示该班老师的基本信息。1.1.2在线预选赛学生根据自己的情况选择要修的课程,在课程信息列表的选择项下的框中按下(重复点击会取消选择),表示准备选择此课程,预约教材后单击“提交”按钮,就能选择听讲结果单击“关闭”结束本次选择并关闭当前选择页。注意:每个学生一个学期的班级选课数不得超过两门。2不能选择上课时间段相同的课程。3对于课程列表中组号相同的课程,只能选择其中一个进行阅读。4选课的学生不能跨校区选课。 西校区的学生请选择西校区(第二组)的课。5高年级学生可以选择低年级的课,低

6、年级学生不能选择高年级的课。如果课程的选修课数超过了限制(2个科目),则在提交时由系统提示,如上课时间的冲突、该组内不同的课程的选择、在学区间的选修课等,将选择的课程中的一个随机保存到选修课数据库中,在选修课时请慎重地进行选择。1.1.3课程的取消要取消这次选择的课程,请点击所选课程右侧的取消按钮在前三轮的预选择阶段,取消操作只能取消在现在的预选择阶段选择的路线。 在第二次预选赛中,第一次的课程不能取消。 在第三次预选阶段,不能取消第一次和第二次课程。 但是,在第四次(取消阶段)中,可以取消所有选定的课程。1.1.4追加课程补选阶段的操作与在线预选择的操作相似。 但是,在补选阶段不能进行取消操

7、作。 选定的课程一被提交,就被视为你同意选择这个课程,所以在学生的门上选课时要慎重。补选的时间不与通常的选择时间一起,而是管理者另行通知,同学们只有阅览页面才能知道。 即使老师通知,补选课也有严格的时间规定,过期后会自动放弃本科修习。我希望同学们要慎重!1.2可行性分析1.2.1经济可行性系统界面友好,操作简单,系统构成要求不高,可以实现,经济实惠。 该系统很容易实现学生、老师和学校的联系,可以在网络上完成部分教务,提高工作效率。1.2.2技术可行性随着互联网的繁荣,越来越多的机构将科研管理和互联网相融合,使大学管理变得容易。 在这样的社会背景下,基于Windows和SQL Server 20

8、05,采用先进的ASP.NET技术、先进的C#语言,采用B/S模式开发的学生网上授课系统,学生、老师、管理者,有机地结合起来,有效地提高管理水平和效率随着科学技术的提高,计算机科学越来越成熟,基于以上技术,现在比较容易实现。1.2.3操作上的可行性该系统操作简单,简单。1.2.4结论如上所述,这个项目必须马上开始研究开发。 从人才优化的角度来说,可以利用学校现有的人才。1.3项目环境1.3.1开发环境方面的条件:硬件:每人一台英特尔奔腾4或更高的计算机软件: Word、Visio、项目。1.3.2开发时间:开发全过程必须在两周内完成。1.3.3经费问题:经费少,适合学生开发的简单系统。1.4项

9、目的目标开发这种学生选课管理系统软件,让教育者和学生进行选课管理,方便学生进行选课操作,把工作人员从麻烦的填写表中解放出来,给供求双方带来满意结果的报告,促进统计数值规范化,提高工作效率,降低课程管理的维持费用,提高行政工作效率, 改善了服务质量,帮助学校领导做出决策,这个软件的设计目标尽可能地实现了人力和设备的节约,数据处理的速度提高了。 该系统面向教务处、学生处、各学部和全校学生,实现了学生基本信息、学生成绩情况、专业/普通奖学金管理、学生选课信息等计算机管理。1.5选项由于系统太简单,开发团队没有提供其他方案,只有一个开发方案。第二章需求分析2.1介绍2.1.1问题的陈述问题陈述本系统的

10、背景显示在表2-1的问题陈述中表2-1问题的说明元素说明问题点随着大学高等教育的发展和计算机网络技术的发展,教育管理一体化也加强,学生的课程选择问题也日益突出。 由于没有相关的全面技术介绍,在线选材在不知不觉中成为教育管理的首要问题。 没有全面具体的学生选修管理系统,在学生选修的及时性和便利性上存在很大问题的同时,教育管理者的管理也存在很大问题。影响力教育管理的系统管理员、教师、学校学生结果利用软件技术,构建选课管理系统,在学生选课平台上一个一个实现学生的选课操作和各项信息操作。优点操作简单,管理方便,实现方便。2.1.2目的1 .软件开发的目的随着科学技术的提高,计算机科学越来越成熟,其强大

11、的功能已经被人们深刻认识到,它进入了人类社会的各个领域起着越来越重要的作用。作为计算机应用的一部分,使用计算机管理课程信息具有检索快、检索方便、可靠性高、存储容量大、机密性高、寿命长、成本低等无法手动管理的优点。 这些优点能大幅度提高人力资源管理的效率,也是企业科学化、规范化管理、与世界联系的重要条件。使用了本系统的教师,能够更迅速地使用本系统来知道自己的所有课,教务能够更方便地进行学生信息的管理,学生也能够更智能地选择课,节省时间,节约人才,使学校的学生的课更有人情味、智能化、便利化。2 .制定软件要求书的目的为了让用户理解该软件的功能,在系统运行时,提高用户的易用性,使用户对系统的操作变得

12、容易。 同时详细介绍了软件的具体功能和相关性能,软件维护人员对该软件的结构得到系统的理解,有助于未来的改进和维护。3 .软件要求书的目的本软件的读者有望是系统的管理者,以及在使用中操作的教师和学生。2.1.3项目背景随着在校大学生的数量的增加,教务系统的数据量也在增加。 传统的选修方法在随堂报名。 这种方法虽然直接,但是会导致选择项的盲目性和教务处理数据的过重性。为了减轻教务处的工作,作为学生选课的一环,本系统从学生网上的自主选课和教师的授课发表两个方面设计,基本实现了学生的在线信息查询、选课功能和教师的授课信息发布管理等功能。2.2项目概要2.2.1开发环境编程语言: C Builder语言

13、编程工具: Microsoft Visual Studio 2008分析工具: viso和项目2.2.2运行环境操作系统: windows 98/XP或更高版本数据库: SQL server 2000以上数据库服务器: SQL server 2000以上2.3系统功能的说明本系统主要满足学生用户、教师用户、管理员用户三种用户角色的需要。 主要实现以下功能2.3.1管理者信息管理信息维护:可以对用户(教师、学生等)进行添加、删除、修改等操作,设定相关用户的权限,进行课程信息的更新、删除操作,同时可以修改个人信息。信息查询:可以查询系统的用户信息、课程信息。2.3.2教师信息管理开设的课程的选修情

14、况和查询课程信息的个人信息在期末上传学生的成绩。2.3.3学生信息管理信息查询:可以查询课程信息、教师信息、选定的课程和成绩等信息的查询操作信息维护:修改个人信息。学生选课:根据自己的情况进行预选、退选、补选操作。2.4系统的非功能性需求2.4.1实用性系统以用户需求为目标,以用户便利性为原则。 根据用户的实际需要,掌握先进的局域网数据传输,从用户的角度尽可能方便地使用,满足基本的用户需求,成为学校等通用的网络软件。2.4.2先进性本设计利用现有的成熟计算机技术、网络技术和软件开发技术。 以Microsoft Visual Studio 2008为主要开发环境,其优良的代码体系和强大的编译器是

15、该系统的强大支柱。2.4.3高可靠性实用的系统必须是可靠的. 本设计通过合理先进的网络设计和软件、硬件的优化选择,可以保证系统数据传输的正确性。2.4.4高安全性设计中,利用网络软件、硬件提供的各种安全措施,确保用户共享资源,同时保证重要数据的安全。2.4.5采用标准技术本系统的所有设计都按照国际现行标准进行,提高系统的开放性。2.4.6可维护性系统的设计要求包括硬件维护、软件维护(更改、升级等)、网络维护等.2.4.7可扩展性和灵活性系统设计的目标是促进未来业务的扩展和系统的扩展,系统要求轻松升级,以充分保护系统投资。2.4.8智能性系统是充分考虑系统操作的智能而设计的,并且在使用系统一段时间后,系统可以适用于任何lan。2.5系统的功能和范围2.5.1前景陈述本学生选课管理系统立足于学生选课业务,辐射其他相关业务,使学生选课信息的管理代替大部分人力操作变得容易,以提高学生信息管理的正确性和及时性。在系统移植到学校的学生选择了课程管理,代替了一些手动操作后,逐渐将相关模块加入系统(例如管理模块),使系统的功能更全面、更完善系统。本系统希望代替人工操作

温馨提示

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

评论

0/150

提交评论