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

下载本文档

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

文档简介

1、目录 TOC o 2-2 h z t 标题 1,1,标题,3 HYPERLINK l _Toc266168269 第1章可行性分析 PAGEREF _Toc266168269 h 1 HYPERLINK l _Toc266168270 1.1引言 PAGEREF _Toc266168270 h 1 HYPERLINK l _Toc266168271 背景 PAGEREF _Toc266168271 h 1 HYPERLINK l _Toc266168272 项目概述 PAGEREF _Toc266168272 h 1 HYPERLINK l _Toc266168273 1.1.3 文档概述 P

2、AGEREF _Toc266168273 h 1 HYPERLINK l _Toc266168274 1.2可行性分析的前提 PAGEREF _Toc266168274 h 2 HYPERLINK l _Toc266168275 项目的要求 PAGEREF _Toc266168275 h 2 HYPERLINK l _Toc266168276 项目的目标 PAGEREF _Toc266168276 h 2 HYPERLINK l _Toc266168277 目的环境、条件、假定和限制 PAGEREF _Toc266168277 h 2 HYPERLINK l _Toc266168278 可行性

3、分析的方法 PAGEREF _Toc266168278 h 2 HYPERLINK l _Toc266168279 1.3可选的方案 PAGEREF _Toc266168279 h 3 HYPERLINK l _Toc266168280 1.4经济可行性 PAGEREF _Toc266168280 h 3 HYPERLINK l _Toc266168281 1.4.1 开发投资 PAGEREF _Toc266168281 h 3 HYPERLINK l _Toc266168282 1.4.2 实施投资 PAGEREF _Toc266168282 h 3 HYPERLINK l _Toc2661

4、68283 1.4.3 效益估计 PAGEREF _Toc266168283 h 3 HYPERLINK l _Toc266168284 1.4.4 投资风险 PAGEREF _Toc266168284 h 3 HYPERLINK l _Toc266168285 1.5技术可行性 PAGEREF _Toc266168285 h 3 HYPERLINK l _Toc266168286 1.6法律可行性 PAGEREF _Toc266168286 h 4 HYPERLINK l _Toc266168287 1.7用户可行性 PAGEREF _Toc266168287 h 4 HYPERLINK l

5、 _Toc266168288 1.8结论 PAGEREF _Toc266168288 h 4 HYPERLINK l _Toc266168289 第2章需求分析 PAGEREF _Toc266168289 h 5 HYPERLINK l _Toc266168290 2.1介绍 PAGEREF _Toc266168290 h 5 HYPERLINK l _Toc266168291 2.1.1 问题陈述 PAGEREF _Toc266168291 h 5 HYPERLINK l _Toc266168292 2.1.2 目的 PAGEREF _Toc266168292 h 5 HYPERLINK l

6、 _Toc266168293 2.1.3 项目背景 PAGEREF _Toc266168293 h 5 HYPERLINK l _Toc266168294 2.2项目概述 PAGEREF _Toc266168294 h 6 HYPERLINK l _Toc266168295 2.2.1 软件体系结构 PAGEREF _Toc266168295 h 6 HYPERLINK l _Toc266168296 开发环境 PAGEREF _Toc266168296 h 6 HYPERLINK l _Toc266168297 运行环境 PAGEREF _Toc266168297 h 6 HYPERLINK

7、 l _Toc266168298 2.3业务建模 PAGEREF _Toc266168298 h 6 HYPERLINK l _Toc266168299 2.4系统功能描述 PAGEREF _Toc266168299 h 7 HYPERLINK l _Toc266168300 2.5系统的非功能性需求 PAGEREF _Toc266168300 h 7 HYPERLINK l _Toc266168301 2.6系统愿景和业务范围 PAGEREF _Toc266168301 h 8 HYPERLINK l _Toc266168302 业务需求 PAGEREF _Toc266168302 h 8

8、HYPERLINK l _Toc266168303 解决方案的前景 PAGEREF _Toc266168303 h 9 HYPERLINK l _Toc266168304 2.7数据需求 PAGEREF _Toc266168304 h 9 HYPERLINK l _Toc266168305 2.7.1 数据流图 PAGEREF _Toc266168305 h 9 HYPERLINK l _Toc266168306 数据字典 PAGEREF _Toc266168306 h 11 HYPERLINK l _Toc266168307 第3章概要设计 PAGEREF _Toc266168307 h 1

9、3 HYPERLINK l _Toc266168308 3.1系统模块划分 PAGEREF _Toc266168308 h 13 HYPERLINK l _Toc266168309 3.2系统功能H图 PAGEREF _Toc266168309 h 13 HYPERLINK l _Toc266168310 3.3系统软件结构图 PAGEREF _Toc266168310 h 14 HYPERLINK l _Toc266168311 3.4IPO图 PAGEREF _Toc266168311 h 14 HYPERLINK l _Toc266168312 第4章详细设计 PAGEREF _Toc2

10、66168312 h 16 HYPERLINK l _Toc266168313 4.1系统流程图 PAGEREF _Toc266168313 h 16 HYPERLINK l _Toc266168314 4.2详细设计说明书 PAGEREF _Toc266168314 h 17 HYPERLINK l _Toc266168315 第5章测试计划 PAGEREF _Toc266168315 h 18 HYPERLINK l _Toc266168316 5.1测试环境 PAGEREF _Toc266168316 h 18 HYPERLINK l _Toc266168317 5.2测试计划 PAGE

11、REF _Toc266168317 h 18 HYPERLINK l _Toc266168318 5.3基本测试内容 PAGEREF _Toc266168318 h 18 HYPERLINK l _Toc266168319 5.4测试策略 PAGEREF _Toc266168319 h 18 HYPERLINK l _Toc266168320 5.5测试用例及测试方案 PAGEREF _Toc266168320 h 19 HYPERLINK l _Toc266168321 第6章项目管理 PAGEREF _Toc266168321 h 21 HYPERLINK l _Toc266168322

12、6.1甘特图 PAGEREF _Toc266168322 h 21 HYPERLINK l _Toc266168323 6.2网络工程总图 PAGEREF _Toc266168323 h 22 HYPERLINK l _Toc266168324 6.3网络工程分图 PAGEREF _Toc266168324 h 22 HYPERLINK l _Toc266168325 参考文献 PAGEREF _Toc266168325 h 23可行性分析引言计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工作的得力助手。各行各业的人们都在使用计算机完成许许多多复杂的工作。然而,虽然现在世界上的各

13、种软件层出不穷,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。学生选课管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效

14、率。背景本系统是在学生信息成爆炸性增长的前提下,学校对学生信息管理的自动化、及时化、与准确化的要求日益剧烈的背景下提出的,本系统是学生选课管理系统,实现学生自主选课及相关信息的管理功能。系统名称:学生选课管理系统工程组织者:计算机071产品所有权:选课管理系统开发小组任务详细信息:任务提出人:宋晓莉老师需求分析人:王怀彬,闫莉莉,梅佳,鲍亚丽用户:使用该软件且具有一定特权的管理人员(教师)和学生 项目概述 综合考虑学校教育事业和信息化发展的过程中出现的各种情况,结合河南科技大学的实际。学生选课系统实施后,应能够达到以下目标:学生选课管理信息化,可随时掌握学生的选课情况。提供快速、准确的学生选课

15、的最新信息。界面友好美观,操作简单易行,查询灵活方便。教师更快速的查看相关课程信息及学生选课情况。教务更方便的管理学生选课。系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。1.1.3 文档概述 该软件项目可行性研究报告也是对学生选课管理系统的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目的前提与基础.此研究报告可以使软件开发团体尽可能早的估计研制课题的可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以节省时间和精力,也可以节省资金,并且避免了许多专业方面的困难.及早地预见项目的可行性,在可行的前提下寻求到最优解决方案可行性分析的前提1.2.1

16、项目的要求本软件的功能和要求是解决高校对学生选课的管理的问题,为进一步完善学校的对学生选课信息、成绩等的管理,实现学生信息数据包括与学生有关的数据的管理与操作处理,具体实现用户(管理员、教师、学生)信息管理、学生选课管理、成绩管理、课程信息管理。其中用户(管理员、教师、学生)信息包括:教师(编号、姓名、年龄、民族、政治面貌、个人简介)、管理员(编号、姓名、年龄、职称)、学生(学号、姓名、性别、出生年月、专业名称、班级)。成绩信息管理包括:各科成绩、总成绩、平均成绩、专业排名。课程信息管理包括:课程编号、课程名称、课程类别、老师、开课时间、考试时间。本软件采用的数据库系统是目前广泛采用的系统,数

17、据安全和保密有一定的保障。软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化。1.2.2项目的目标 开发此学生选课管理系统软件,使教学人员及学生进行选课管理,方便学生进行选课操作,使工作人员从繁琐的填表,查表工作中解放出来;使供需双方都获得满意的结果;促进报表、统计数字的规范化;提高工作效率;降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该软件的设计目标尽量达到人力与设备的节省,并且处理数据的速度提高。该系统面向教务处、学生处、各院系和全校学生,实现对学生基本信息、学生成绩情况、专项/普

18、通奖学金管理、学生选课信息等的计算机管理。1.2.3目的环境、条件、假定和限制(1)开发环境方面条件:硬件:每人一台Intel Pentium 4以上计算机软件:Word、Visio、Project。(2)开发时间:开发的整个过程必须在二周内完成。(3)经费问题:经费少,适合学生开发的简单系统。1.2.4可行性分析的方法可行性研究的方法是通过对学生、教师、教务管理人员这三类人群进行问卷调查及访问谈话而得到用户对此系统的信任关注度及依赖度的。通过建模分析,得出了取代旧系统的新系统的功能需求,成本分析,可行性分析。 可选的方案 由于系统过于简单,所以开发小组没有提供其他的方案,只有一种开发方案。经

19、济可行性1.4.1 开发投资 对该系统的开发过程中需要的硬件投资:具备开发环境的计算机4台(本团队成员4名),开发过程中的工作环境。对该系统的开发过程中需要的软件投资:Visual Studio 2008,Microsoft SQL Server2005,及其他相关的开发软件(如:viso、project等等)。预计需要8000/年。1.4.2 实施投资该项投资面向的是使用学生选课系统的学校而言,需要普通计算机若干台(视学校规模而定),数据库服务器(可自设或者租用)。预计需要8000万/年1.4.3 效益估计 如果系统运行的好的话,至少可以是选课效率提高10倍不止。因为本系统不仅可以免去繁杂的

20、手工操作,避免了效率低、保密性差等缺点,大大提高了对学生选课管理的自动化、正确性和及时性,自主选课的设置更减少了人力物力资源的消耗,直接影响到学校的效益。1.4.4 投资风险 该系统开发人员少,投资小,技术含量高,但它却可以带来了无形的不可估量的效益。而且该系统的开发是基于有形的学校、真实的业务,故其投资风险低。技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的Microsoft Visual Studio 2008来进行开发管理平台的设计,使用SQL Server数据

21、库存储数据。在硬件方面,则选择空间较大,只要是Pentium 系列及以上的计算机,内存在512M以上,硬盘在20G,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Microsoft Visual Studio 2008 和 SQL SERVER 都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。另外,由于平时在老师的领导下已做过相关项目,我们已具备处理各种问题的基本能力,因此以我们现在的业务水平,是可以成功进行本次项目的开发的。法律可行性

22、所有软件都使用正版,所有技术资料都有提出方保管,该系统的开发和研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律,在法律 上是可行的。用户可行性 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识系统管理员需要经过本公司培训。学生、教师用户只需熟练操作计算机即可使用,经过培训人员将会熟练使用本软件。系统管理员将进行专业培训,他们将熟练管理本系统。结论 综上所述,该项目应立即开始进行研发。从人力资源优化角度来说,可以充分利用学校已有人力资源。 需求分析介绍2.1.1 问题陈述表2-1 问题陈述要素描述问题随着大学高等教育的进行以及计算机网络技术的发展,教学管理

23、的一体化也随之加强,而学生选课问题也日益突出。由于没有相关的全面的技术介绍,在线选课不知不觉中成为教学管理的一个首要问题。没有一个全面具体的学生选课管理系统,学生的选课的及时性以及方便性存在很大问题,同时也给教学管理人员的管理工作带来很大的麻烦。影响教学管理的系统管理员、教师和在校学生结果运用软件技术,建立选课管理系统,在学生选课平台上将学生的选课操作以及各项信息操作一一实现。优点操作简单,便于管理,易于实现。2.1.2 目的1.开发软件的目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使

24、用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。使用本系统后教师可以更加快捷的使用本系统知道自己的所有课程,教务可以更加方便的进行学生信息的管理,学生也可以更加智能的进行选课,节省了时间,也节省了人力,使学校学生选课更加的人性化,智能化,方便化。2.编写软件需求说明书的目的 为了使用户更加了解该软件的功能,在系统运行时,加强用户使用的方便性,便于用户对系统的各项操作。同时对于软件的各项具体功能以及相关的各个性能的做了详

25、细深入介绍,使软件维护人员对该软件的结构有了系统的了解,以便日后的完善及维护。3.软件需求说明书的预期文档 本软件的预期读者应是系统的管理员,以及在使用过程中操作的教师及学生。2.1.3 项目背景随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目,针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。项目概述2.2.1 软件体系结构1.分

26、布式系统的体系结构(1)客户机/服务器 三层B/S模式(即浏览器/服务器模式)(2)分布式对象体系结构在系统的性能方面,B/S占有优势的是其灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。近年来,智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速,这在一定程度上为B/S结构增加了砝码。开发环境编程语言:C#语言编程工具:Microsoft Visual Studio 2008分析工具:viso以及project建模语言:UML2.2.3运行环境操作系统:Windows 98/xp 及以上操作系统数据库:SQL server 2000及以上服务器

27、:网络服务器:IIS数据库服务器:SQL server 2000及以上业务建模表2-2没有选课系统的学生选课流程有了选课系统的学生选课每个流程都采用人工的记录、统计。在每一轮的选课流程中,都要学生根据当前的选课情况进行新一轮的选课操作,再由工作人员对其选课信息进行统计、筛选。整理好信息进行下一轮的选课。直到所有学生信息都完成选课。对于考试成绩查询,教务处将成绩打印好了之后,一起参阅。不存在个人的信息管理,而对于学生个人信息学生将没有权限自己查阅。所有学生在在线选课系统上进行选课操作。并可对自己的信息:考试成绩、选课情况、课程表以及登陆密码进行管理。学生在进行选课时,选择自己所要选的课程。对于没

28、有完成的选课可进行下一轮的选课。系统功能描述本系统主要满足来自三类用户角色的需求,即学生用户、教师用户、管理员用户。主要实现以下功能:(1)管理员信息管理: 信息维护:对用户(教师、学生等)进行添加、删除、修改等操作,并设置相关用户的权限,对课程信息进行更新、删除操作,同时可以修改个人信息。 信息查询:可以对系统的用户信息、课程信息进行查询。(2)教师信息管理:查询所开设课程的选课情况及课程信息;修改个人信息;在学期末上传学生成绩。(3)学生信息管理: 信息查询:可以进行对课程信息、教师信息、已选课程、成绩等信息的查询操作。 信息维护:对个人信息进行修改。 学生选课:根据自己的情况进行预选、退

29、选及补选操作。 系统的非功能性需求实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的 需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为学校等通用的网络软件。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Microsoft Visual Studio 2008为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措

30、施,既可以保证用户共享资源,同时也可保证关键数据的安全性。采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。系统愿景和业务范围2.6.1业务需求1 背景、业务机会和客户需求在学校学生人数的剧增,学生信息呈爆炸式增长的前提下,学校对学生信息的自主管理的自动化和准确化,使实现学生自

31、主选课的学生选课系统被提出。学生选课系统主要要求实现学生对相关信息的查询以及对相关课程在线预选、推选、补选,教师对学生成绩的上传以及有关信息的查询,管理员对相关信息的维护。2业务目标和成功标准业务目标:学生实现对各种信息的查询成功标准:学生可以看到该学号可选的课程信息列表、已选课程列表和本人选课学分统计,选课时可以按照“有无余量”、“课程归属”、“上课时间”、“上课校区”等信息查看课程列表,选择以上字段下拉菜单中的空白项时,将列出相应的全部课程,并在课程信息列表上,可以查看课程名称、任课老师、上课时间、学分、周学时、容量、余量等信息。点击课程列表中的课程名称可以查看该课程的基本信息;点击教师姓

32、名可以查看该任课老师的基本信息。业务目标:在线预选课程成功标准:选课学生根据自己的情况选择欲修读的课程,并在课程信息列表选课下面的方框中打上号(重复点击将取消选择),表明你准备选择此门课程,同时可以选择预订教材,点击“提交”按钮,你的选课结果将存入选课数据库中,在已选课程列表中会出现你已经选择的课程信息。点击“关闭”则退出本次选课并关闭当前选课页面。业务目标:退选课程成功标准:在相关规则下可以退选已选的课程业务目标:补选课程成功标准:补选阶段的操作与在线预选的操作类似。业务目标:教师上传成绩信息成功标准:教师在学期末上传本门课程的学生成绩,学生可以对学习成绩进行查询。业务目标:教师可以查询相关

33、信息成功标准:在信息查询页面,教师可以看到选本门课程的学生情况、开课时间、教室等信息。业务目标:管理员对相关信息的维护成功标准:管理员实现对用户的添加、删除,对课程信息的上传、删除 以及一些相关选课信息的通知的发布。3业务风险当多人同时登陆进行操作时,系统出现错福,无法正常登陆;由于课程信息没及时更新,造成学生选课出现错误2.6.2解决方案的前景 1前景陈述 本学生选课管理系统是立足于学生选课业务,辐射其他相关业务,以期代替大部分的人力操作,方便对学生选课信息的管理,以达到提高学生信息管理的准确性和及时性的目的。当系统植入学校的学生选课管理,代替部分人工操作之后,逐渐将相关模块加入系统(例如管

34、理员管理模块),使系统的功能更加全面,系统更加完善。本系统希望可以取代人工对信息的操作,提高选课效率。2主要功能特性 学生管理功能: 个人信息维护:对个人信息进行修改 查询功能:对课程信息、成绩信息等的查询 在线预选功能:在线对要选修的课程进行预选 退选功能:对已选课程在相应选课阶段可以进行退选 补选功能:在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同 教师管理功能: 个人信息维护:对个人信息进行修改查询功能:对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询上传成绩功能:在学期末,教师将本课程的成绩信息上传到系统,以供学生查询 管理员管理功能:系统维护功能:对系

35、统学生信息、教师信息、课程信息进行维护查询功能:对用户信息、课程信息进行查询 数据需求2.7.1 数据流图顶层数据流程图描述了系统的大体实现过程,如下图。管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。图2-1学生选课管理系统顶层数据流图本系统功能级数据流图的一级分解如图2-2所示。 图2-2选课系统管理系统功能级数据流图一级分解本系统功能级数据流图的二级分解的信息维护模块如图2-3所示。信息维护模块指的是对学生的个人信息进行修改。图2-3 选课管理系统功能级数据流图二级分解(信息维护模块)本系统功能级数据流图的二级分解的信息查询模块如图2-4所示。信息查询模块指的是学生对选

36、课过程中的相关信息的查询。图2-4 选课管理系统功能级数据流图二级分解(信息查询模块)本系统功能级数据流图的二级分解的信息验证模块如图2-5所示。信息验证模块指的是学生在登录系统时对个人信息的验证。图2-5 选课管理系统功能级数据流图二级分解(信息验证模块)数据字典数据字典用于进一步定义和描述所有数据项,包括数据项信息、数据流字典、数据存储字典、数据处理字典三类。本报告主要研究的是学生信息管理中的信息查询和信息维护两个子功能1.数据流字典本系统所用的数据流如表2-3所示:表2-3选课管理系统的数据流字典总编号编号名称来源去向所含数据结构说明1-01F3新密码学生P7信息维护学生进行信息维护的基

37、本信息用于学生的信息维护1-02F2原密码学生P8信息验证学生信息维护的所有信息用于学生信息维护1-03F6学生名单P5信息处理D5学生名单D4学生信息学生选课生成的选课名单用于系统的选课管理1-04F8学生信息P7.2信息添加P7.3信息修改P7.4新密码验证D4学生信息P7.3信息修改学生的所有信息用于系统的信息维护和信息查询1-05F10标识信息P8.1学号验证P8.2密码验证D6标识信息经过信息验证得到的信息判断信息验证是否通过1-06F13查询信息P9.2查询信息D8查询信息列表进行查询的所有信息用于信息查询1-07F17正确信息P9.1判断验证P9.2信息查询通过信息验证的正确信息

38、用于判断信息查询的执行与否2.数据存储字典本系统中所有数据存储的描述如表2-4所示。表2-4选课管理系统数据存储字典总编号编号名称输入数据流输出数据流内容说明2-01D4学生信息F8学生信息F8学生信息学生的基本信息用于系统的信息维护和信息查询2-02D6标示信息F10标示信息F10标示信息通过信息验证的信息判断是否通过信息验证2-03D8查询信息列表F13查询信息包括选课信息、教师信息、课程信息等信息用户所要查询的信息3数据处理字典本系统中学生信息处理模块中的信息查询和信息维护的数据处理的描述如表2-5所示。表2-5 选课管理系统数据处理字典总编号编号名称输入处理逻辑输出说明3-01P7.3

39、信息修改F8根据用户输入的新密码修改用户密码,并存储F8可进行用户密码的修改4数据项字典本系统中学生信息处理模块中的信息查询和信息维护的数据项的描述如表2-6所示。表2-6 选课管理系统信息查询和信息维护模块数据项字典总编号编号名称类型长度取值范围1-01F1成绩浮点型40.0100.01-02F2原密码字符型 612任意合法字符1-03F3新密码字符型612任意合法字符1-04F9工号字符型510000999991-05F10标示信息布尔型1真、假1-06F11学号字符型12学校要求字符1-07F16勾选信息布尔型1真、假 概要设计系统模块划分 学生管理模块:个人信息维护:对个人信息进行修改

40、查询功能:对课程信息、成绩信息等的查询 选课功能: 在线预选功能:在线对要选修的课程进行预选 退选功能:对已选课程在相应选课阶段可以进行退选 补选功能:在最后阶段,由于学分不够等问题,可以补选课程,操作与预选基本相同 教师管理模块: 个人信息维护:对个人信息进行修改查询功能:对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询上传成绩功能:在学期末,教师将本课程的成绩信息上传到系统,以供学生查询 管理员管理模块:系统维护功能:对系统学生信息、教师信息、课程信息进行维护查询功能:对用户信息、课程信息进行查询 系统功能H图本系统主要包含三个主要模块:教务人员信息处理模块、教师信息处理模块

41、、学生信息处理模块。随着软件的进一步深化,模块也随之细化,具体可参照系统功能H图,如下图3-1:图3-1系统功能H图系统软件结构图 本系统的模块结构图如下:图3-2三大模块系统软件结构图图3-3学生信息管理系统软件结构图 IPO图IPO表系统:选课管理系统 作者: 鲍亚丽模块:学生信息维护模块 日期:2010-6-23 编号:P3.1 注释:此模块仅能处理学生个人基本信息 被调用:学生信息处理模块调用:添加,修改,删除处理输入:学生基本信息输出:学生信息记录处理:更新学生基本信息,包括个人密码,形成相关记录局部数据元素:学生号,学生姓名,密码图3-4选课管理系统学生信息维护模块IPO图IPO表

42、系统:选课管理系统 作者: 鲍亚丽 模块:学生信息查询模块 日期:2010-6-23 编号:P3.3 注释:无 被调用:学生信息处理模块调用:添加,修改,删除处理输入:学生信息,学期信息,课程信息输出:学生信息记录,学期成绩记录,课程信息记录处理:根据输入的相关查询条件,过滤数据获得相关查询信息局部数据元素:学号、学生姓名,学期,成绩,课程号、课程名图3-5选课管理系统学生信息查询模块IPO图 详细设计系统流程图 该详细设计只针对学生信息管理中的信息查询和信息维护两个子功能作说明,其程序流程图如下:图4-1 学生信息查询模块程序流程图 图4-2学生信息管理模块程序流程图详细设计说明书学生信息管理模块是选课管理系统的核心,本报告主要研究的是其中的信息查询和信息维护两个子模块,主要处理的是对学生选课信息、课程信息、成绩信息等相关信息的查询,以及对学生个人信息的修改。针对其功能设计的程序流程图。 测试计划测试环境硬件:安装Intel 酷睿2 双核处理器和2G内存的PC机;软件:在Windows XP 操作系统下,并且安装有SQL Server 2008服务器。测试计划 表5-1 测试计划安排表 学生信息维护和查询测试人员测试时间测试功能李万朋2010-6-28 2010-6-2

温馨提示

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

评论

0/150

提交评论