学生选课管理系统_第1页
学生选课管理系统_第2页
学生选课管理系统_第3页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、可行性分析 1.1引言计算机已经深入到日常工作和生活的方方面面,已经成为我们学习和工 作的得力助手。各行各业的人们都在使用计算机完成许许多多复杂的工作。 然而,虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各 种特殊需要,人们还不得不开发适合自己特殊需求的软件。学生选课管理系 统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来 说都至关重要,所以学生选课管理系统应该能够为用户提供充足的信息和快 捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管 理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的 文件和数据,这对于查找、更新和维护

2、都带来了不少的困难。而使用计算机对 学生信息进行管理,具有手工管理所无法比拟的优点例如:检索迅速、查找方 便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极 大地提高学生管理的效率。 背景本系统是在学生信息成爆炸性增长的前提下,学校对学生信息管理的自 动化、及时化、与准确化的要求日益剧烈的背景下提出的, 本系统是学生选 课管理系统,实现学生自主选课及相关信息的管理功能。系统名称:学生选课管理系统工程组织者:计算机071产品所有权:选课管理系统开发小组任务详细信息:a)任务提出人:宋晓莉老师b)需求分析人:王怀彬,闫莉莉,梅佳,鲍亚丽c)用户:使用该软件且具有一定特权的管理人员(

3、教师)和学生 项目概述综合考虑学校教育事业和信息化发展的过程中出现的各种情况,结合河南科技大学的实际。学生选课系统实施后,应能够达到以下目标:1. 学生选课管理信息化,可随时掌握学生的选课情况。2. 提供快速、准确的学生选课的最新信息。3. 界面友好美观,操作简单易行,查询灵活方便。4. 教师更快速的查看相关课程信息及学生选课情况。5. 教务更方便的管理学生选课。6. 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。 文档概述该软件项目可行性研究报告也是对学生选课管理系统的全面通盘考虑,是项目分析员进行进一步工作的前提,是软件开发人员正确成功的开发项目 的前提与基础此研究报告可以使

4、软件开发团体尽可能早的估计研制课题的 可行性,可以在定义阶段较早的认识到系统方案的缺陷,就可以节省时间和精力,也可以节省资金,并且避免了许多专业方面的困难.及早地预见项目的 可行性,在可行的前提下寻求到最优解决方案 1.2可行性分析的前提 项目的要求本软件的功能和要求是解决高校对学生选课的管理的问题,为进一步完善学校的对学生选课信息、成绩等的管理,实现学生信息数据包括与学生有 关的数据的管理与操作处理,具体实现用户(管理员、教师、学生)信息管 理、学生选课管理、成绩管理、课程信息管理。其中用户(管理员、教师、 学生)信息包括:教师(编号、姓名、年龄、民族、政治面貌、个人简介)、 管理员(编号、

5、姓名、年龄、职称)、学生(学号、姓名、性别、出生年月、 专业名称、班级)。成绩信息管理包括:各科成绩、总成绩、平均成绩、专 业排名。课程信息管理包括:课程编号、课程名称、课程类别、老师、开课 时间、考试时间。本软件采用的数据库系统是目前广泛采用的系统,数据安全和保密有一定的保障。软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化实现保证软件质量的前提下 的资金投入最小化。 项目的目标开发此学生选课管理系统软件,使教学人员及学生进行选课管理,方便 学生进行选课操作,使工作人员从繁琐的填表,查表工作中解放出来;使供 需双方都获得满意的结果;促进报表、统计数字的规范

6、化;提高工作效率; 降低选课管理维护费用,提高行政工作效率,改善服务质量,为学校领导决 策提供支持,该软件的设计目标尽量达到人力与设备的节省,并且处理数据的 速度提高。该系统面向教务处、学生处、各院系和全校学生,实现对学生基本 信息、学生成绩情况、专项/普通奖学金管理、学生选课信息等的计算机管理。 目的环境、条件、假定和限制(1)开发环境方面条件:硬件:每人一台In tel Pe ntium 4以上计算机软件:Word Visio、Project 。(2)开发时间:开发的整个过程必须在二周内完成。(3)经费问题:经费少,适合学生开发的简单系统。 可行性分析的方法可行性研究的方法是通过对学生、教

7、师、教务管理人员这三类人群进行 问卷调查及访问谈话而得到用户对此系统的信任关注度及依赖度的。通过建模分析,得出了取代旧系统的新系统的功能需求,成本分析,可行性分析。 1.3可选的方案由于系统过于简单,所以开发小组没有提供其他的方案,只有一种开发方案。 1.4经济可行性 开发投资对该系统的开发过程中需要的硬件投资:具备开发环境的计算机4台(本团队成员4名),开发过程中的工作环境。对该系统的开发过程中需要的软件投资:Visual Studio 2008,Microsoft SQL Server2005,及其他相关的开发软件(如:viso、project预计需要8000/年。 实施投资该项投资面向的

8、是使用学生选课系统的学校而言,需要普通计算机 若干台(视学校规模而定),数据库服务器(可自设或者租用)。 预计需要8000万/年 效益估计如果系统运行的好的话,至少可以是选课效率提高10倍不止。因为 本系统不仅可以免去繁杂的手工操作,避免了效率低、保密性差等缺点, 大大提高了对学生选课管理的自动化、正确性和及时性,自主选课的设 置更减少了人力物力资源的消耗,直接影响到学校的效益。 投资风险该系统开发人员少,投资小,技术含量高,但它却可以带来了无形 的不可估量的效益。而且该系统的开发是基于有形的学校、 真实的业务, 故其投资风险低。 1.5技术可行性根据该系统目标来衡量所需的技术是否具备,一般可

9、从硬软件的性能要 求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的MicrosoftVisual Studio 2008 来进行开发管理平台的设计,使用 SQL Server数据库存 储数据。在硬件方面,则选择空间较大,只要是Pentium W系列及以上的计算机,内存在512M以上,硬盘在20G都可以满足系统的开发需要。当然,硬件的 配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的 整体配置水平,系统在硬件方面是可行的。在软件方面,由于 Microsoft Visual Studio 2008 和 SQL SERVEF

10、都两 个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因 此软件方面是可行的。另外,由于平时在老师的领导下已做过相关项目, 我们已具备处理各种问 题的基本能力,因此以我们现在的业务水平,是可以成功进行本次项目的开发 的。 1.6法律可行性所有软件都使用正版,所有技术资料都有提出方保管,该系统的开发和 研制,将不会侵犯他人、集体和国家的利益,不会违犯国家政策和法律,在 法律上是可行的。 1.7用户可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识系统管理员需要经过本公司培训。学生、教师用户只需熟练操 作计算机即可使用,经过培训人员将会熟练使用本软件

11、。系统管理员将进行 专业培训,他们将熟练管理本系统。 1.8结论综上所述,该项目应立即开始进行研发。从人力资源优化角度来说,可以充 分利用学校已有人力资源。第2章需求分析 2.1介绍 问题陈述表2-1问题陈述要素描述问题随着大学高等教育的进行以及计算机网络技术的发展,教学管理的一体化也随之加强,而学生选课问题也日益突出。由于没有相关的 全面的技术介绍,在线选课不知不觉中成为教学管理的一个首要问 题。没有一个全面具体的学生选课管理系统,学生的选课的及时性 以及方便性存在很大问题,同时也给教学管理人员的管理工作带来 很大的麻烦。影响教学管理的系统管理员、教师和在校学生结果运用软件技术,建立选课管理

12、系统,在学生选课平台上将学生的选 课操作以及各项信息操作一一实现。优点操作简单,便于管理,易于实现。 目的1. 开发软件的目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人 们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效 率,也是企业的科学化、正规化管理,与世界接轨的重要条件。使用本系统后教师可以更加快捷的使用本系统知道自己的所有课程,教务可以更加方便的进行学生信息

13、的管理,学生也可以更加智能的进行选课, 节省了时间,也节省了人力,使学校学生选课更加的人性化,智能化,方便 化。2. 编写软件需求说明书的目的为了使用户更加了解该软件的功能,在系统运行时,加强用户使用的 方便性,便于用户对系统的各项操作。同时对于软件的各项具体功能以及 相关的各个性能的做了详细深入介绍,使软件维护人员对该软件的结构有 了系统的了解,以便日后的完善及维护。3. 软件需求说明书的预期文档本软件的预期读者应是系统的管理员,以及在使用过程中操作的教师及 学生。 项目背景随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。 以 往的选课方法是随堂报名。这种方法虽然直接,但是造成选

14、课的盲目性和教 务处处理数据的繁重性。为了减轻教务处工作,使每个学生能够选择自己所喜欢的科目, 针对学 生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方 面进行了设计,基本实现了学生的在线信息查询、 选课功能以及教师对课程 信息发布的管理等功能。 2.2项目概述 软件体系结构1. 分布式系统的体系结构(1)客户机/服务器三层B/S模式(即浏览器/服务器模式)(2)分布式对象体系结构在系统的性能方面,B/S占有优势的是其灵活性。任何时间、任何地点、 任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。近年来, 智能手机、智能家电、PDA等传统电脑之外的上网方式发展迅速

15、,这在一定 程度上为B/S结构增加了砝码。 开发环境编程语言:C#语言编程工具:Microsoft Visual Studio 2008 分析工具:viso以及project建模语言:UML 运行环境操作系统:Windows 98/xp及以上操作系统 数据库:SQL server 2000及以上服务器:网络服务器:IIS数据库服务器:SQL server 2000及以上 2.3业务建模表2-2没有选课系统的学生选课流程有了选课系统的学生选课(1) 每个流程都采用人工的记录、统 计。在每一轮的选课流程中, 都要 学生根据当前的选课情况进行新 一轮的选课操作,再由工作人员对 其选课信息进行统计、

16、筛选。整理 好信息进行下一轮的选课。直到所所有学生在在线选课系统上进行选课操作。并可对自己的信息:考试成绩、选课 情况、课程表以及登陆密码进行管理。学生在进行选课时,选择自己所要选的课 程。对于没有完成的选课可进行下一轮的 选课。有学生信息都元成选课。(2) 对于考试成绩查询,教务处将成绩 打印好了之后,一起参阅。不存在 个人的信息管理,而对于学生个人 信息学生将没有权限自己查阅。 2.4系统功能描述本系统主要满足来自三类用户角色的需求, 即学生用户、教师用户、管 理员用户。主要实现以下功能:(1)管理员信息管理:信息维护:对用户(教师、学生等)进行添加、删除、修改等操 作,并设置相关用户的权

17、限,对课程信息进行更新、 删除操作,同时可以修改个人信息。信息查询:可以对系统的用户信息、课程信息进行查询。(2)教师信息管理:查询所开设课程的选课情况及课程信息;修改个人信息;在学期末上传学生成绩。(3)学生信息管理:信息查询:可以进行对课程信息、教师信息、已选课程、成绩 等信息的查询操作。信息维护:对个人信息进行修改。学生选课:根据自己的情况进行预选、退选及补选操作。 2.5 系统的非功能性需求1. 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的 需求情况,度身订造一套先进的局域网数据传输, 从用户角度出发尽可能的方便 用户使用,满足基本的用户需要,成为学校等通用的网络软件

18、。2. 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以Microsoft Visual Studio 2008为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进 的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。4. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施, 既可以保证用户共享资源,同时也可保证关键数据的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高 系统的开放性。6. 可维护性:系统的设计要求方便维护,包括硬件的维护,软

19、件的维护(更 改,升级等)和网络的维护。7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目 标,系统要求能够方便的升级,充分保护系统的投资。8. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段 时间后,系统可以适应于任何局域网。 2.6系统愿景和业务范围 业务需求1背景、业务机会和客户需求在学校学生人数的剧增,学生信息呈爆炸式增长的前提下,学校对学生信息的自主管理的自动化和准确化, 使实现学生自主选课的学 生选课系统被提出。学生选课系统主要要求实现学生对相关信息的查询以及对相关课 程在线预选、推选、补选,教师对学生成绩的上传以及有关信息的查 询,管理员对相关信

20、息的维护。2业务目标和成功标准1) 业务目标:学生实现对各种信息的查询成功标准:学生可以看到该学号可选的课程信息列表、已选课程列表 和本人选课学分统计,选课时可以按照“有无余量”、“课 程归属”、“上课时间”、“上课校区”等信息查看课程列表, 选择以上字段下拉菜单中的空白项时,将列出相应的全部 课程,并在课程信息列表上,可以查看课程名称、任课老 师、上课时间、学分、周学时、容量、余量等信息。点击 课程列表中的课程名称可以查看该课程的基本信息;点击 教师姓名可以查看该任课老师的基本信息。2) 业务目标:在线预选课程成功标准:选课学生根据自己的情况选择欲修读的课程,并在课程信 息列表选课下面的方框

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

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

23、高选课效率。2主要功能特性学生管理功能:个人信息维护:对个人信息进行修改查询功能:对课程信息、成绩信息等的查询 在线预选功能:在线对要选修的课程进行预选 退选功能:对已选课程在相应选课阶段可以进行退选 补选功能:在最后阶段,由于学分不够等问题,可以补选 课程,操作与预选基本相同教师管理功能:个人信息维护:对个人信息进行修改查询功能:对该教师所教授课程的选课情况、授课地点、授课时间等信息进行查询上传成绩功能:在学期末,教师将本课程的成绩信息上传到系统,以供学生查询管理员管理功能:系统维护功能:对系统学生信息、教师信息、课程信息进行维护查询功能:对用户信息、课程信息进行查询 2.7 数据需求 数据

24、流图顶层数据流程图描述了系统的大体实现过程,如下图。管理员控制着整个管理系统,使其满足学生与教师之间的信息交流与管理。图2-1学生选课管理系统顶层数据流图本系统功能级数据流图的二级分解的信息维护模块如图2-3所示。信息维护模块指的是对学生的个人信息进行修改F10标示信息P7.1“F8新密码验.F18通过验证信息证P7.4F10D6标示信息F3新密码F10P7.5 旧密码验.二F2原密码 证图2-3 选课管理系统功能级数据流图二级分解(信息维护模块)本系统功能级数据流图的二级分解的信息查询模块如图2-4所示。信息查询模块指的是学生对选课过程中的相关信息的查询。查询条件P9.17P9.2F10标示

25、信息判断验证F17正确信息*信息杳询F13查询信息1iD8查询信息列表2-1路径 2: 1-2-3-4-3-4-0路径 3: 1-2-3-4-0测试数据用例:表5-2学生信息查询功能白盒测试用例编号输入数据输出数据路径覆盖判断覆盖(E1E61错误的学号和密码信息验证失败, 请输入合法信息路径1TFFFFT2正确的学号和密码并 选择不退出查询信息成功, 继续查询路径2TTTTTF3正确的学号和密码并 选择退出查询信息成功,退出路径3TTTTFF 6.1甘特图第6章项目管理本章节利用甘特图介绍系统完成的时间和顺序rm證1718用0212223242526頂目启动01ft日201刚月21B血嚴帥H歸

26、做0 itta小月油即1轉刖日】可石略術DisIftSan胭日aiiu毎胭日2-罰旳折1.5 1031102102011220 3逾财El(U工超E0I闸耽1$訓幽戢田報露字扁0.5工齐日201曲月22日301闸月2?日隸解说期15Iftaan画胞B2W1刚腮日&fflSiv-tl.SlfrB妙山翱月23日 加10哦胸日T款件翳田2工非日刘10月册6创呻6月23丽-HIF遢015工惟日30I04B肱日301闸月23白9抿要谢惟酹IDlSIQ亦闸肥4日殂1闸脑日门騷觀1.5工惟日MHH剧月赳日 恤刚月鶉日11翟序酬国G5 琲日0106fl243MUff6jMH11详Ol懈朋1 IftH狈画月25

27、日201跑月酩13:醐酣顾试F1琲日醐眸&胞日加1用脳日13柿计刘啦琲日201刚月28日如刚月韓日14制试用因fll5 ItB 201慟月SSB勿1谕月劄日16三頊目猱删 2 IfS 2fllQ郸脚日2叫闸脚日1TWEk ISF2lfE0判甲月酋日2WS3fl0 11歸L IftBSOW無月汩绷角月1日帀喪交1 ItIBSOW用月汨2DI闸月阳30-皤日志S 5工荒日3110220加10年T月汨6-21-3fn3&a20时201偉甬22日301啤&月22日T任細志3Q功血肚陶阕日剧毎月習日10皤日志4Ol0f血直册日201毎脑日11005 50IW狹闸月25E別嘩月抽日32鵠日志EOlBt0胸E.H洱日和幽月囲日任务日蛊TOlBf血肚期28日201 年16月即日170051o iw aoimEsai嘩月住日 6O日敖0 IHT血0爭月30日301薛&月3D日吗3W月1日OHS90IR!妊藩日志190工时20】Q串月E日卸I鬧用日23201除胸日2QKJ年胡釘日20:05Tfl-15也扎日I-二i三匹五慣日-二三四五慚审M二三【萌五图6-1选课管理系统甘特图 6.2网络工程总图/靑鹽漫计7/幵他1间IM-2*网号/ 完咸时问LD-G-2S1 sTlTH- /充就/图6-2选课

温馨提示

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

评论

0/150

提交评论