大作业学生选课系统软工_第1页
大作业学生选课系统软工_第2页
大作业学生选课系统软工_第3页
大作业学生选课系统软工_第4页
大作业学生选课系统软工_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、学生选课系统摘 要:Internet 网是目前全球最大的计算机通信网,它遍及全球几乎所有的和地区。www 系统是一个大型的分布式超信息数据库,它极大的推动了Internet 的发展,己经成为 Internet 中最流行、最主要的信息服务方式。www技术之所以能在全球普及,一个重要的就是它与数据库相互融合,成为一个处理和共享信息的强大工具。一方面,数据库是一种强大的信息管理工具,另一方面,www 提供了共享数据的方法。两者强强取长补短,发挥各自优势,使用户可以在 Web 浏览器上方便地检索数据库的内容。本文主要包括学生选课系统方案分析与网络是一个典型的信息(MIS),其开发主要包括数据库的建立和

2、维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择所喜欢的科目。查看学生选课这一环节,实现学生选课的基本功能,包括学生退选课,的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。系统利用.Net 平台技术进行开发,实现学生选课的动态管理,使得对信息的管理

3、更加及时、高效, 提高了效率。同时还对系统的开发原理、功能特点和设计方案进行了介绍。:学生选课数据库管理ASP.NET目录摘要2一、引言51.1 课题研究的目的51.2 课题研究的意义5二、可行性分析61. 概述61.1 课题题目61.2 系统的主要目标61.3 系统的开发环境及运行环境62. 可行性分析研究的前提62.1 要求62.2 目标72.3 条件、假定和限制72.4 进行可行性研究的方法72.5 评价尺度73. 问题定义74. 可行性分析75. 结论8三、需求分析91. 系统需求分析92. 应用需求分析103. 数据流分许124. 功能需求分析124.1 系统的主要用户124.2 主

4、要功能划分125.E-R 图13四、概要设计161.引言161.1 编写目的161.2 背景说明162. 用户需求分析成果163. 总体设计163.1 设计目标、依据和方法163.2 软件结构体系163.3 软件模块功能设计173.4 人机交互系统设计174. 数据库设计194.1 数据库逻辑设计194.2 数据库的物理实现205.界面设计23五、详细设计251.引言251.1 通用操作251.2 用户所具有功能252. 模块系统的组织结构263. 模块分析263.1 教3.2 课3.3 学功能26功能26功能263.4 选课系统功能274.操作方法274.1 登录274.2 课程预览274.

5、3 选课274.4 退课274.5修改274.6 管理员登录274.7系统275. 模块设计说明275.1 系统用户登录流程图285.2 用户修改流程图295.3 教师提交成绩流程图305.4 管理员添加课程流程图315.5 学生选修课程流程图32六、测试文档321.概述322. 适用对象和范围323. 测试工作流程323.1 测试管理总流程323.2 制定测试计划工作流程333.3 设计测试用例工作流程333.4 执试工作流程344. 测试方法和方式405. 通过测试的标准416. 测试中断与开始的标准417. 测试任务41七、总结42八、致谢42一、引言数据库是从 60 年代初发展起来的计

6、算机技术。经过四十来年的发展,数据库技术己经趋于成熟。Web 数据库在新的 Internet 环境中发生了很大的变化。就数据应用而言呈现出多样化的空间,如数字教育系统等的出现,给 web 数据库技术提出了馆、电子物、电子商务、更高的要求。同时,随着国内高校校园网的建设,基于互联网的应用系统的开发正在蓬勃发展并发挥着较大的作用。例如,我国许多高校的网上招,学校的各种管理信息系统,学校选课系统,还有一些医学院校开发出的网上诊所、基于校园网的应用系统。诊断系统等等,都是国外的教学科研软件与国内相比开发的早而且比较成熟。早在七十年代末,美国就建成了 NSFNET(科学基金网),其课题的申报及课题的进展

7、情况汇报都在网上进行。其网上教学教务家里通过互联网完成入学报名、选课、的全过程。目前,国际上已具规模的也十分完善,世界各地的学生可以坐在、取得学位这一学习生活教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批。所有这些都表明,基于Internet 的校园网的应用已深入到校园内的各个方面。在高等学校的教务管理工作中,课程表的编排是一项十分复杂、棘手的工作。在排课过程中,除了满足大量的制约条件以外,还必须解决许多与,例如:两位教师不能同一时间在同一班级上课、一位教师不能在同一时间上两门课等等。利用计算机辅助进行课表编排工作,既提高了排课工作的科学性,又可大大减轻管理 的

8、工作强度,提高工作效率,从而使学校教务管理现代化迈上了一个新台阶。我国不少高校都实行了学分制,它的是学生自由选课,即把学习的权交给学生。在这里,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。从系统开发的复杂程度来看,计算机辅助排课与选课是高校教务系统中的两个关键子系统,目前不少教务系统尚未很好地解决排课与选课问题。本文主要对高校教务中计算机课表编排与选课子系统的基本功能、设计思想、需求分析以及实现技术进行探讨。1.1课题研究的目的(1) 掌握采

9、用 Internet 的 TCP/IP 协议,ASP 编程技术。(2) 掌握一种多任务多用户操(3)ASP 的页和 SQL Server 的数据库。(4) 学会使用某种开发工具。(5) 培养刻苦创新的精神。课题研究的意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管1.2理者来说都,所以学生选课系统应该能够为用户提供充足的信息和快捷的。但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进

10、入人类的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、量大、性好、长、成本。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本文中所做的主要工作如下:以开(1)阐述整个个性化页面生现中的特殊性、难点和重点。的系统结构及工作原理;分析了系统实(2) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和

11、查找、学生查找等 ASP 页面 。(3) 分析并解决实现中的若干技术问题。(4)建立完整的网上选课,进二、1.概述试并分析结果。可行性分析1.1 课题题目:学生选课系统1.2 系统的主要目标:目标是实现选课系统所需的各种基本功能,包括学生选课、退课功能和教师查看选修课程、提交课程成绩功能以及管理员添加学生、维护学生信息、成绩管理、添加教师、维护教师信息、维护选修课程,还有公用的修改能。1.3 系统的开发环境及运行环境:等功操:Windows XP SP3数据库系统:SQL Server2000开发工具:Visual Studio 2005Web 服务器:ASP.NET 2.02.可行性分析研究

12、的前提2.1 要求:a. 功能:所有学生可以直接上网进行选课操作,教师可以将课程教室、时间、学分等信息上传,并有管理员进行统一管理。b. 性能:能够具有操作简单方便一目了然。c.输出:各种课程,与选择。d.输入:教师输入的课程信息,学生选课完成输入的选课信息。e.处理流程:教师先导入信息到服务器中,供给学生进行选课操作。f.安全:各个用户直接由的用户名与,互相之间。g.完成期限:具有一定的时限2.2 目标:建立完善的学生选课系统。2.3 条件、假定和限制:,只准特定的时间内操作。在网络条件可行的情,假定以建立选课系统,对登入的进行时限,看系统是否能够达到预定的效果。2.4 进行可行性研究的方法

13、:a. 复查系统规模和目标。b. 研究目前正在使用的系统。c.导出新系统的逻辑模型。d.进一步定义问题。e.导出和评价供选择的解法。f.推荐行动方针。g.草拟开发计划。h.书写文档提交2.5 评价尺度:。从、技术、操作等等多方面论证是否可以进行开发。3.问题定义在计算机飞速发展的今天,各大高校的学生选课也利用学生选课,让同学们能在网上轻松的选课,也让管理选课存在的问题,制作完美的学生选课4.可行性分析能轻松的管理,明确的设想到任何。可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重

14、要的。(1)可行性开发成本低是优点,学生选课系统可以统一的将本学期所有课程供广大学校选择,并作一些简单的介绍完成后可以把分数直接在网络上公布出来, 题,同时也做到了节约,及时,方便人们使用,。避免了后公布成绩的一任何时间地点你都可以随时现在的大学专业多,课程也多,而且经常性的发生变化,常常使学生一头雾水不知道选什么课程好。学生选课系统可以很好的将课程统一起来,统一分类,统一发布,方便学生选择,节省了人力物力。大学毕业学分是关键,学生选课系统加入学分计算,可以方便学生及时了解自身所修学分的不足。总之大大节约教学成本的同时还方便人们使用。所以上可行。(2)技术可行性这次编写学生选课系统主要功能是在

15、界面上显示数据库中的课程信息,并且可以对数据库中的课程信息进行,更新,删除操作,同时在学生选课时将学生信息放入课程信息的一个子类中。这些功能可以用 visual studio 2005 开发工具,用 c+技术实现。c+语言我在以前的课程中已经学习过了,经过复习可以在短时间内上手并完成这个学生选课系统。所以在技术上也是可行的。(3)运行可行性学生选课系统采用基于 Windows 的图形用户界面,而该系统是大家熟悉的操,对于那些有一般的计算机知识的就可以轻松上手。而整个学生选课系统采好的交互界面,简洁明了,对数据库的操作也比较简单。由此,该系统的运行是可行的,有必要开发该系统。5.结论是飞速发展的

16、信息算机被广泛应用于信息信息管理。使用计算机进行信息。在各行各业中离不开信息处理,这正是计的环境。计算机的最大好处在于利用它能够进行,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息的开发密切相关,系统的开发是系统管理的前提。就是为了管理好选课信息而设计的。学校作为一种信息的集散地,学生和课程繁多,包含很多的信息数据的管理,现今,有很多的学校步开始使用,甚至尚未使用计算机进行信息管理。根据得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于选课情况的统计和等往往采用对课程的人工检查进行,对学生的选

17、课权限、以及选课代号等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理有计算机,但是尚未用于信息管理,没有发挥它的效力,。尽管学校都闲置比较突出,这就是管理信息系统的开发的基本环境。数据处理手工操作,工作量大,出错率高, 出错后不易更改。学校采取手工方式对学生选课情况进行人工管理,由于信息比较多,选课信息的管理工作而又复杂;一般选课情况是在文件上,课程的数目和代号也长了,如再要进行在文件中,学校的也只是当时对它比较清楚,时间,就得在众多的资料中翻阅、查找了,造成费时、费力。如要对很长时间以前的选课进行更改就更加了。基于

18、这些问题,我认为有必要建立一个学生选课系统,使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的和修改选课情况。三、需求分析1.系统需求分析学生选课系统需要满足来自面的需求,这三个方面分别是学生、教师和管理员。学生的需求是院系的课程、学生选课情况及学生信息的修改;教师对选课系统学生选课情况进行操作,同时形成学生选课查看确认;选课管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护并生成选课报表。学生可以直接查看选课情况,学生可以根据本人和密码登录系统,还可以进行本人学科成绩情况的和维护部分个人信息。一般情,

19、学生只应该生的选课及成绩和维护本人的选课情况和个人信息,若和维护其他学信息,就要知道其他学生的和。这些是很难得到的,特别是,所以不但满足了学生的要求,还保护了学生的个人隐私。学校有修改学生选课的权限,所以需对登陆本模块进行更多的考虑。在此系统中,学校可以为学生加入选课或是登陆,并打印生成相应的报表给用户查看和确认院系管理功能的信息量大,数据安全性和性要求最高。本功能实现对选课信息、教师信息、总体选课情况信息的查询和统计、和管理信息查看及维护。学校管理员可以浏览、修改、统计选课的基本信息;浏览、统计和修改学生选课的基本信息,浏览、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系

20、执行,但是,删除某条学生选课基本信息时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。设计不同用户的操作权限和登陆方法对所有用户开放的学生选课和个人部分信息维护查看个人情况信息维护学生个人根据选课情况对数据库进行操作并生成报表根据选课情况对数据库进行操作并生成报表及统计各种信息维选课信息维护和管理员信息维护学生信息处理信息的完整性。主要实现教师信息管理、学生信息管理、课程信息管理和系信息管理,其中教师信息管理有教师姓名、教师工号、教师、教师所属系;学生信息管理有学生姓名、学生和学生所在系;课程信息管理有课程名称、学分、上课地点、已选人数、课程性质、开课系、课程人数;

21、系信息管理有系号和系名。2.应用需求分析(1)学生用户是主要的需求者,主要需求功能是选课情况及进行选课、退课操作等;可选课程、查看(2)教师用户主要需求功能是查看所教授的课程、课程有哪些学生选修、以及利用提交学生的成绩;(3)管理员用户的功能需求较为复杂,包括对学生信息、教师信息、课程信息进行管理。在学生信息模块中,实现对学生信息的添加、修改、删除操作,还可以输入条件进行操作。在教师模块中,实现对教师信模块中,实现对课程信息的息的添加、修改、删除、等操作。在课程添加,添加时为其分配任课教师、上课时间和地点,实现对课程的修改、删除、查看某个课程的详细信息等。管理员用户、教师用户、学生用户的及权限

22、进行严格的划分,让管理员拥有最高权限,可以查看、维护系统中的所有信息,如添加学生,添加课程,修改课程信息等;让教师拥有查看开设的课程的信息,以及提交所开设课程成绩的权限;让学生拥有选课和退选的权限;而修改模块的权限每个用户都可拥有,用以修改的信息。通过进行严格的权限划分,可以更好地进行管理,也可更好地保护用户。3.数据流分许(1)用于修改用户的,用户登录验证。(2) 用于添加学生,删除学生,更新学生信息,获取学生列表。(3) 用于添加教师,删除教师,更新教师信息,获取教师列表。(4) 用于添加课程,删除课程,修改课程信息,获取课程列表。(5) 选修课程,退选课程,获取选课信息,提交成绩。4.功

23、能需求分析4.1 系统的主要用户有:学生用户、教师用户和管理员。4.2 主要功能划分:(1) 学生用户可见的功能,包含了选课、退课和查看选课三个功能。(2) 教师用户可见的功能,包含了查看学生选课和提交成绩功能。(3) 管理员可见的功能进一步分为三个:学生信息管理、教师信息管理和课程信息管理。(4) 信息管理用例可见的功能,实现学生信息的管理功能,包含了添加学生、修改学生信息和删除学生。(5) 信息管理用例可见的功能,实现教师信息的管理功能,包含了添加教师、修改教师信息和删除教师。(6) 信息管理用例可见的功能,实现课程信息的管理功能,包含了添加课程、修改课程信息和删除课程。(7)所有用户都可

24、见的功能,用于修改用户的信息。5.E-R 图教室ID教学楼 ID教学楼 ID教学楼名教室教室称 教学楼电子邮件地址学生学分登陆课程编号前导课程编号课程名称课程简介开课教师 编号最大人数学分课程教师编号个人简介电子邮件课程编号开始上课教室ID上课时间结束帐号课程编号成绩管理员选课课程时间地点教师四、概要设计1.引言1.1 编写目的建立打造层次明确的系统结构使人一目了然1.2 背景说明开发的软件的名称:学生选课系统学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都,所以学生选课系统应该能够为用户提供充足的信息和快捷的。作为计算机应用的一部分,使用计算机对选课信息进行管理,

25、有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、量大、性好、寿命长、成本。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面是该系统总体设计的问题。2. 用户需求分析成果中,有三类用户:系统管理员,教师和学生。三种不同的用户需求是不一样的。学生用户功能需求,包含了选课、退课和查看选课三个功能。 教师用户功能需求,包含了查看学生选课和提交成绩两个功能。管理员用户功能需求,包含了添加、修改、删除各类信息,管理与维护整个系统等功能。3. 总体设计3.1 设计目标、依据和方法总体设计的基本目的

26、就是回答“概括的说,系统应该如何实现?”这个问题。通过这个阶段的工作将划分出组工过程和文档等等。的物理元素程序、文件、数据库、人主要依据 5 条设计原理(1)模块化(2)抽象(3)逐步求精(4)信息隐藏和局部化(5)模块3.2 软件结构体系学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和两部分,共分为 4 个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。学生选课系统前台模块模块学生登录模块教师登录模块管理员登录模块学生处理模块教师处理模块管理员处理模块公共模块3.3 软件模块功能设计3.4 人机交互系统设计(1

27、)用户分类的用户可分为三类:管理员用户。教师用户。功能模块包含子功能模块功能管理员模块学生模块对学生信息的添加、修改,删除操作教师模块对教师的添加,修改,删除,操作课程模块对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改, 删除,查看某个课程的详细信息等教师模块实现查看所教授的课程,课程有哪些学生选修,以及利用提交学生的成绩学生模块实现学生选课,查看所选课程,修改的选课信息公有模块实现用户的验证,修改,系统等功能学生用户。(2)用户描述管理员用户的描述:管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责。教师用户的描述:教师

28、用户中具有管理选修了开设的课程的学生的权限,查看选修了开设课程的学生信息有及提交学生成绩。学生用户的描述:选课系统主要是管理学生的,学生课和退选的功能。(3)设计命令层次系统的人机交互系统的内容和准则:中具有修改的信息,以及选本学生选课系统的人机交互系统在根据不同的用户登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:教师用户界面学生用户界面管理员用户界面界面通过采用树形结构,细化命令的组织方式,如下:4.数据库设计4.1 数据库逻辑设计数据库逻辑设计就是将 ER 图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:(1)一个实体型

29、转换为一个关系模式;(2) 一个一对一的关系模式合并;(3) 一个一对多的应的关系模式合并;可转换成一个的关系模式,也可与任意一端对应的可以转换成一个的关系模式,也可与多的那一端对(4)一个多对多的关系转换成一个关系模式。删除课程修改课程信息添加课程删除信息修改教师信息添加教师删除学生修改学生信息添加学生提交成绩查看选课信息课程管理教师管理学生管理退课查看选课选课教师用户学生用户界面管理员用户根据以上四条规则,下面将 ER 图转换成关系模型。教学楼(教学楼 ID,教学楼名称)教室(教室 ID,教学楼 ID,教室名称)学生(,姓名,登陆,学分,地址,电子邮件)课程(课程编码,课程名称,开课教师编

30、号,学分,最大人数,课程简介,前导课程编号)选课(,课程编号,成绩)教师(教师编号,姓名,电子邮件,个人简介)课程时间地点(课程编号,开始,结束,上课时间,上课教室 ID)管理员(帐号,)4.2 数据库的物理实现经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。中数据库采用 Microsoft SQLServer 2000 作为数据库。首先我们在 Microsoft理器”创建一个数据库。SQLServer2000 的“企业管选中 SC 数据库,向数据库中添加 8 个表,每个表与逻辑设计中一种的关系模式相对应。下面是每个数据表中的属性,包括属性列

31、的名称、数据类型、长度、是否可以为空和备注说明等内容。(1)Student 表。Student 表用来学生的个人信息,使用作为主键。(2)Teacher 表。Teacher 表用来主键,这样可以避免重复。教师的个人信息,用学校分配给教师的教师编号作为(3)Course 表。Course 表用来课程信息,Course 表以课程编号为主键,设置课程编号自动增加 1(通过建表的时候对属性列设置“标识”,并设置“标识递增量”为 1)。表中开课教师 Id 为外键,所有“TId”的值必须是 Teacher 表中的“TId”值。设置外键以通过在建立表的窗口中单击右键,在右键菜单中选择“关系”,在弹出的键关系

32、。框中设置外(4)SC 表。SC 表用于外键。学生的选课信息,在 SC 表中和课程编号是主键,同时也是(5)CourseTime 表。CourseTime 表用来存放课程的上课时间和上课地点信息,其中课程编号和教室编号为外键。(6)Building 表。Building 表用来存放教学楼信息,Building 表中教学楼编号为主键,自动增加 1。(7)Room 表。Room 表用来存放教室信息,在 Room 表中,教室编号为主键,自动增加 1,教学编号为外键。(8)Admin 表。Admin 表用来存放系统管理员信息。5.界面设计运用 ASP.NET 2.0 作为服务器平台。由于各种代码省略,

33、仅上效果图。五、详细设计1.引言1.1 通用操作(1) 登录与注销每个用户都可以用可以重新登录系统。(2) 修改的帐号登录系统。用户操作完成后推,注销后每个用户第一次登录都用默认1.2 用户所具有功能(1)系统管理员,登入后可以依照一定规则修改。设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时间段里,学生才可以选择课程,超过次时间段,学生选课信息被自动所定,不得修改。维护学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息添加删除。维护课程教学楼教室信息:通过此项功能可以把学校里所有课程的教学楼教室的信息录入到系统中,以便教师在开设课程时候设置上课的教室。(2)教师用

34、户显示和修改个人信息:教师用户登录系统后,可以查看和修改教师的个人信息,如姓名,地址等。开设课程:教师用户登录系统后,可以开设课程,可以设置该课程为必修课程或则选修课程,可以设置该课程的最大人数。教师还可以为该课程设置一个前导课程,若学生没有学习或则选择前导课程则不能选择该课程。编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。给学生分数:课程结束后,教师用户登录系统,可以为相应的成绩,若及格,给予学生学分。(3)学生用户课程的学生给予显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名,等。查看必修课程:学生登录后,可以查看所有的必修课程。查看该课程的信

35、息, 上课时间地点,开课教师信息等。选择选修课程:学生登录系统后,在所有选修课程中可以选择至少两门选修课程。同时可以查看相关信息。锁定选课信息:学生登录系统,确定了所选课程后,可以锁定的选课信息,以防被别人或则不修改。查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被锁定,则可以退选,若所选课程少于两门,系统会提示选择的课程少于两门。查看学分和成绩课程结束后,学生登录系统可查看学习课程的成绩和已获的学分。2.模块系统的组织结构3.模块分析3.1 教功能(1)创建一组教师的基本信息,包括姓名,教师工作证号,教师。(2)显示教师信息,包括编号,工作证号,姓名,。(3)教3.2 课

36、,返回主菜单系统。功能(1)创建一组学生要选课程的基本信息,包括课程名,任课教师。(2)显示课程信息,包括课程号,课程名,课程学分,任课教师。(3)课3.3 学,返回主菜单系统。功能(1)创建一组学生的基本信息,包括学生姓名,。(2)显示学生信息,包括,学生姓名,课程学分。(3)学,返回主菜单系统。数据库模块数据库模块选课和锁定模块查看课程模块评分模块编辑程序时间地点模块开设课程模块录入信息模块设置选课时间模块用户登录验证模块3.4 选课系统功能(1)创建学生选课的基本信息,包括所选课程的编号,所选课程对应的任课教师。(2)显示学生选课的信息,包括学生姓名,所选课程名,该课任课教师,课程学分。

37、(3)学生选课系统,返回主菜单系统。4.操作方法4.1 登录首先,点击主页左边的学生选课系统,出现学生选课系统画面,接着,进行新用户,就可登录网上选课系统,并在网上选课开放期间,进行增加或删除课程;在网上选课关闭期间,可预览所选课程或4.2 课程预览的历史成绩。学生进入网上选课系统,请首先进入课程预览菜单,预览的课程表,学生自行选课后,也可进入课程预览菜单,查看选课结果。课程表中已有的课程为教务处按各班教学计划整班指定上去的,不得自行退选。4.3 选课当点击增加选课菜单后,可从课程列表框中选择需要的课程,可以一次选多门课。也可以输入课程名称、课程序号、上课时间等进行模糊。按添加按钮,可添加选择

38、的课程,按明细可4.4 退课该课程的详细情况。当需要删除选课时,选中删除选课菜单。可从课程列表框中选择需要删除的课程,可以一次选多门课。按删除按钮,可删除所选择的课程,按明细可课程的详细情况。该4.5修改当选中修改菜单时,输入一次旧,两次新,然后按修改按钮,修改。请务必记住的,并注意。4.6 管理员登录管理员用户名是 admin,的选课,及退课情况。admin888。用管理员帐号登录可以查看每个人4.7系统学生选课完成后必须登录注销选课系统,以防他人修改数据。如果还想继续使用,【登录】,重新登录5.模块设计说明学生选课系统是实现学生网上选课、教师提交成绩以及学校教务管理员维护信息的一个平台,整

39、个学生选课系统共分为 5 个主要功能流程模块:系统用户、用户修改、教师提交成绩、管理员添加课程、学生选修课程,其中复杂的方法和模块的详细设计流程图如下。5.1 系统用户登录流程图开始否验证正确是结束安全系统选择相关管理操作进入相应的用户页面提示用户登录失败验证用户名、输入用户名、5.2 用户修改流程图开始否是否合法?是结束提示修改修改用户输入不合法,重新输入验证用户是否合法输入用户旧、新5.3 教师提交成绩流程图开始是检查是否已提交过否否确认提交?是结束提交成绩,并提示点击提交提示已提交,不能再提交填写学生成绩点击成绩提交5.4 管理员添加课程流程图开始填写编号是课程编号是否重复?否提示添加添

40、加课程提示重新填写编号点击添加填写课程信息转到添加课程5.5 学生选修课程流程图开始是上课时间否是继续选课?否结束六、测试文档1.概述为了提高检测出错误的几率,使测试能有计划地、有条不紊地进行,就必须要编制测试相关文件。而标准化的测试文件就如同一种通用的参照体系,可达到便于交流的目的。文件中所规定的以作为对测试过程完备性的对照检查表,故采用这些文件将会提高测试过程的每个阶段的能见度,极大地提高测试工作的可管理性。2.适用对象和范围主要对象为软件管理、软件开发和软件测试。3.测试工作流程3.1 测试管理总流程更新选、退课课表选修提示时间,不能选修点击选修迭代审批审批缺陷管理与改错执行测试用例3.

41、2 制定测试计划工作流程测试计划3.3 设计测试用例工作流程依据需求文档生成依据概要设计、体系设计文档依据详细设计文档生成详细设计阶段单元测试对应的用例集成测试对应的用例概要设计阶段结束后系统测试对应的用例需求分析阶段结束后输入项目计划书确定测试相关规范和约定确定阶段的测试范围和任务确定测试方法和方式确定测试环境与辅助工具确定测试完成准则确定测试 与任务表输入需求规格说明书设计测试用例制定测试计划3.4 执试工作流程(1)测试工作总体流程说明:集成测试和系统测试的反馈意见可能导致设计文档(需求或数据库)的修改。结项总结阶段验收测试阶段系统测试阶段集成测试阶段单元黑盒测试阶段编码及单元白盒测试阶

42、设计阶段(2)单元测试工作流程循环单元测试进入集成测试单元总结测试报告达到测试要求编码审核提交 Bug 报告测试用例审核编码及白盒测试测试用例详细设计(3)集成测试工作流程集成测试进入系统测试集成测试总结报告达到集成测试要求单元测试审核提交 Bug 报告测试用例审核接上一阶段测试用例(4)系统测试工作流程业务测试测试说明:测试为模拟用户正常使用时,系统正常工作的最小时间。进入性能测试审核测试报告返回开发修改准备数据库业务测试审核模拟多用户接上一阶段进入测试提交业务测试报告达到业务测试要求确认测试审核提交 Bug 报告业务测试用例审核接上一阶段业务测试用例性能测试说明:测试系统的极限(最多使用人数和数据库的极限容量)。进入验收测试审核提交测试报告返回开发修改安装测试系统测试审核接上一阶段进入安装测试审核提交测试报告返回开发修改系统增加数据量测试审核模拟用户数量接上一阶段(5)验收测试工作流程验收测试说明:验收测试的应包含非缺陷管理与改错流程的。进入结项总结阶段返回开发修改审核提交测试报告准备测试安装测试审核业务测试用例审核接上一阶段业务测试用例否是由项目经理或测试组长确认是否为bug

温馨提示

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

评论

0/150

提交评论