学生选课系统软件项目管理分析

学生选课系统软件项目管理分析
学生选课系统软件项目管理分析

学生选课系统软件项目管理分析报告

所属院系:信息学院

班级:软件1201

学号:1205290132

姓名:

日期:

目录

1.项目启动 (3)

1.1合同拟定工作 (3)

1.2生存期模型选择.................................................................................................... 错误!未定义书签。

2.项目计划与执行............................................................................................................... 错误!未定义书签。

2.1需求分析................................................................................................................ 错误!未定义书签。

2.2任务分解WBS......................................................................................................... 错误!未定义书签。

2.3项目进度计划........................................................................................................ 错误!未定义书签。

2.4项目成本估算........................................................................................................ 错误!未定义书签。

2.5项目风险管理........................................................................................................ 错误!未定义书签。

2.6项目质量控制........................................................................................................ 错误!未定义书签。

3.项目收尾与总结............................................................................................................... 错误!未定义书签。

3.1软件项目管理总结................................................................................................ 错误!未定义书签。

3.2软件项目管理学习体会........................................................................................ 错误!未定义书签。

1.项目启动

1.1合同拟定工作

西安财经学院希望学校可以有一个现代化的选课系统,为此他们提出了《学生选课系统》的需求,希望委托软件公司为其开发这样的软件项目。《学生选课系统》是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。目的是为了提高工作效率、规范学校的工作流程。针对这个项目,甲方采取多方洽谈的招标方式。经过多方沟通,西安XX科技有限公司(乙方)获得了这个项目的开发权。双方经过多次的协商和讨论,最后签署项目开发合同,合同文本如下:

技术开发合同

项目名称:学生选课系统

委托人(甲方):

研究开发人(乙方):西安XX科技有限公司

签订地点:西安市

签订日期:2014年9月17日

有效期限:2014年9月17日至2014年12月20日

西安技术市场管理办公室

根据《中华人民共和国合同法》的规定,合同双方就校务通管理软件系统开发项目的技术开发(该项目属于计划),经协商一致,签订本合同。

一、标的技术内容、范围及要求:

根据甲方的要求,乙方完成校务通软件系统的研制开发。

1.根据甲方要求进行系统方案设计,要求建立B/S结构的,基于Sqlserver数据库、

NT服务器和J2EE技术的三层架构体系的综合服务软件系统。

2.配合甲方,在与整体系统相融合的基础上,建立系统运行的软硬件环境。

3.具体需求见SOW

二、应达到的技术指标和参数

1.采用支持UML的CASE工具Rose 2003开发环境。

语言采用Java语言编程。

数据管理采用Microsoft SQL Sever 2008数据库管理系统。

系统操作平台采用微软操作系统Windows 7。

系统的运行软件要求:Windows 2008 Server或更高版本。

2. 分为管理员登陆和普通用户登陆,并划分权限。

3. 系统的主要功能是应满足双方认可的需求规格,不可以随意改动。

三、研究开发计划

1.第一阶段:乙方在合同签订后7个工作日内,完成合同内容的系统设计方案。

2.第二阶段:完成第一阶段的系统设计方案之后,乙方于50个工作日内完成系统基

本功能的开发。

3.第三阶段:完成第一和第二阶段的任务之后,由甲方配合乙方于3个工作日内完成

系统在XXX信息中心的调试、集成。

四、研究开发经费,报酬及其他支付结算方式

1. 研究开发经费是指完成本项目研究开发工作所需的成本。报酬指本项目开发成果的

使用费和研发开发人员的科研补贴。

2. 本项目研究开发经费和报酬(人民币大写):XXX万元整。

3. 支付方式:分期支付。

4. 本合同签订之日起生效,甲方在五个工作日内应付乙方合同总金额的50%,计人民

币XXX.00元(人民币大写XXX元整),验收后甲方在五个工作日内付清全部合

同余款,计人民币XXX.00元(人民币大写XXX元整)。

五、利用研究开发经费购置的设备、器材、资料的财产权属:/。

六、履行的期限、地点和方式。

本合同自2014年8月日至2014年11月16日在西安履行。

本合同的履行方式:

甲方责任

1.甲方全力协助乙方完成合同内容。

2.合同期内甲方为乙方提供专业性接口技术支持。

乙方责任

1.乙方按甲方要求完成合同内容。

2.乙方愿提供在实力功能的前提下,进一步予以完善。

3.乙方在合同商定的时间内保证系统正常运行。

4.乙方在项目验收后,提供一年免费维护。

5.未经甲方同意,乙方不得向第三方提供本系统中涉及专业的技术内容和所有的系统

数据。

七、技术情报和资料的保密。

本合同中的相关专业技术内容和所有的系统数据,归甲方所有,未经甲方同意乙方不得提供给第三方。

八、技术协作的内容。

见系统设计方案。

九、技术成果的归属和分享。

专用申请权:/。

技术秘密的使用权、转让权:/。

十、验收的标准和方式。

研究开发所完成的技术成果,达到了本合同第二条所列技术指标,按国家标准,采用一定的方式验收,由甲方出具技术项目验收证明。

十一、风险的承担。

在履行本合同的过程中,确因在现有水平和条件下难以克服的技术困难,导致研究开发部分或全部失败所造成的损失,风险责任由甲方承担50%,乙方承担50%。

本项目风险责任确认的方式:双方协商

十二、违约金和损失赔偿额的计算:

除不可抗力因素外(指发生战争、地震、洪水、飓风或其他人力不能控制的不可

抗力事件),甲乙双方须遵守合同承诺,否则视为违约并承担违约责任:

1. 如果乙方不能按期完成软件开发工作并交给甲方使用,乙方应向甲方支付延期违

约金。每延迟一周,乙方向甲方支付合同总额的0.5%的违约金,不满一周按一周

计算,但违约金额不得超过合同总额的5%;

2. 如果甲方不能按期向乙方支付合同款项,甲方应向乙方支付延期违约金。每延迟

一周,甲方向乙方支付合同总额的0.5%的违约金,不满一周按一周计算,但违约

金额不得超过合同总额的5%;

十三、解决合同纠纷的方式:

在履行本合同的过程中发生争议,双方当事人和解或调解不成,可采取仲裁或按司法程序解决。

1.双方同意由北京市仲裁委员会仲裁。

2.双方约定向北京市人民法院起诉。

十四、名词和术语解释

如有,见合同附件。

十五、其他

1. 本合同一式6份,具有同等法律效力。其中正式两份,甲乙双方各执一份;副本4

份,交由乙方。

2. 本合同未尽事宜,经双方协商一致,可在合同增加补充条款,补充条款是合同的

组成部分。

1.2生存期模型选择

1.2.1常见的生存期模型及特点

1.2.1.1瀑布模型

瀑布模型是一个经典的模型,也成为传统模型,是一个理想化的生存期模型,他要求项目所有的活动都严格按照顺序执行的,一个阶段的输出时下一个

阶段的输入。在很多的标准中都有明确定义瀑布模型,而且是软件工程经常涉

及的模型。这个模型美欧反馈,一个阶段完成后,一般就不返回了。瀑布模型

有如下特点:

1.简单、易用、直观。

2.开发进程比较严格,一个进程顺着一个进程进行。

3.模型中没有反馈过程。

4.模型执行过程中需要严密控制。

5.允许极限和配置早起接受控制。

6.一个新的项目不适合瀑布模型,除非在项目的后期。

7.用户直到项目结束才能看到产品质量,用户不是渐渐熟悉体统。

8.不允许变更或者限制变更。

1.2.1.2V模型

V模型是瀑布模型的一种变种,同样需要一步一步进行,前一阶段任务完成之后才可以进行下一阶段的任务。这个模型强调测试的重要性,它将开发活

动与测试活动紧密地联系在一起。每一部都将比前一阶段进行更加完善的测试。

V模型有如下特点:

1.简单易用,只要按照规定步骤一步一步执行即可。

2.V模型强调测试过程与开发过程的对应性和并行性,例如单元测试应对应

详细设计,集成测试对应概要设计,系统测试对应需求分析。

1.2.1.3原型模型

原型模型是在需求阶段快速构建一部分系统的生存期模型。用户可以通过试用原型提出原型的优缺点,这些反馈意见可以作为进一步修改系统的依

据。开发人员对开发的产品有时与客户不一致,以为开发人员更关注设计和

编码实施,而客户更关注需求。因此,如果开发人员快速构造一个原型将会

很快与客户需求达成一致。原型模型有如下特点:

1.需求定义前,需要快速构造一个原型系统。

2.用户根据快速构建的系统优缺点,给开发人员提出反馈意见。

3.根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需

求。

4.可以减少项目的各种假设以及风险等。

1.2.1.4增量式模型

增量式模型是由瀑布模型演变而来的。该模型假设需求可以分段,成为一系列增量产品,每一增量可以分别的开发。首先构造系统的核心功能,然

后逐步增加功能和完善性能的方法就是增量式模型。增量式模型有如下特点:

1.可以避免一次性投资太多带来的风险,将主要的功能或者风险大的功能

首先实现,然后逐步完善,保证投入的有效性。

2.可以更快地开发出可以操作的系统。

3.可以减少开发过程中用户需求的变更。

4.一些增量可能需要重新开发(如果早期开发的需求不稳定或者不完整)。

1.2.1.5螺旋式模型

螺旋式模型是针对风险比较大的项目而设计的一种模型。设计这个模型的主要目的是克服瀑布模型的缺点,尤其是应对变化的灵活性上很有优势,

它是通过一系列瀑布模型不断循环来逐步规避风险的。螺旋式模型有如下特

点:

1.可以将每个阶段进行更细的划分。

2.可以进行灵活的设计。

3.通过风险管理进行驱动。

4.游湖可以更早看到产品。

5.用户可以不断对产品进行评估。

6.项目的投资不用一次性投入。

1.2.2本系统选用的生存期模型

本系统选择了增量式模型作为学生选课系统的生存周期模型,理由如下:

学生选课系统的全部功能分成选课和课程管理两类,基于选课功能做出最小的版本,在逐步添加其余的功能。这样一来,客户先使用最小版本然后提出更明确的需求,有助于系统开发的更加完善,更加符合客户的需要,同时也大大减小了开发的风险。

系统要求具有可扩充性,比如课程选择的规则,和学分的计算都有可能进行改动,所以就要要求系统具有可扩充性,对于以上的改动系统也要进行一定的改动

而且,本系统开发符合增量的模型的特点:

1.项目开始时,明确了大部分的需求,但是需求可能会发生变化的项目。

2.对于市场和用户把握不是很准确,需要逐步了解的项目。

3.对于庞大和复杂功能的系统进行功能改进时需要一步一步实施的项目。

所以增量式模型是适合进行学生选课系统的模型。

2.项目计划与执行

2.1需求分析

通过与西安财经学院相关人员进行交流沟通,对现有系统进行观察及对人物进行分析,了解现有的组织架构、业务流程、硬件环境、软件环境、现有的运行系统等等具体情况和客观的信息等。现制定需求分析,正文如下:

学生选课系统需求分析

一、系统设计可行性

1.网上选课系统的产生

网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已

经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人

力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。随着高校

的人数增加,暴露出来的弊端会越来越多。因此,利用网络,使学生只要在计算机

前输入自己的个人选课信息即可完成原来几倍的作业量。从教室的角度来讲,同样

可以节约大量的时间和减少工作量以及减少错误的发生率。

2.可行性分析

网上选课系统的可行性分析包括以后几个方面:

(1)技术可行性

由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。

基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地

方完成选课过程。

(2)经济可行性

校园网应经普及,因此网络设备上不需要大的投入。加之,B/S模式的系统只

要求客户端具备浏览器的基本功能,就能实现网上选课。因此,从经济上来说,

开发网上选课系统不需要很大的投入,硬件上只需要Web服务器和数据库服

务器即可。

(3)操作可行性

B/S模式的最大优势就是操作方便、如同浏览网页一样。综上所述,网上选课

系统在高校中是可行的。

二、系统的需求分析

1.引言

(1)编写的目的

本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的

控制开发。本文档的预期读者是:设计人员、开发人员、管理和测试人员、最终

用户。

(2)背景

由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效

率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。

鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。

(3)参考资料

[1]. 吕军《软件项目综合实训》[M].清华大学出版社,2010.6

[2].杜文洁、白萍《实用软件工程与实训》[M].清华大学出版社,2009.4

2.任务概述

(1)目标

本项目设定的目标如下:

①系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;

②系统具有良好的运行效率,能够得到提高管理的目的;

③系统应有良好的可扩充性,可以容易的加入其它系统的应用;

④平台的设计具有一定的超前性,灵活性,能够适应信息管理工作的变化;

⑤通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力。

(2)用户特点

由于本软件的最终用户是系统管理人员(即教务处的领导),对本系统不是那么的了解,而且领导们比较忙,对于后期的培训可能会没有时间,基于这一点我组认为应该把界面设计的一目了给教师和学生带来方便,同时还提高了教务处的工作效率。3.性能需求

(1)可用性

学生选课系统应简单易用,用户能直接通过界面即可掌握所需功能的操作方法,Web 操作端至少兼容IE浏览器。

(2)可靠性

学生选课系统能长时间无故障运行,在学生选课阶段能够应对相应的数据吞吐量。(3)速度性

当用户进行操作时,系统应该及时地进行反应,反应的时间在2秒以内。

(4)界面需求

系统的界面要求如下:

页面内容:主题突出,栏目、菜单布置合理,内容丰富,文字准确,行文格式统一规范。

导航结构:具有明确的导航指示,便于理解,便于用户使用。

艺术风格:界面、版面形象清新悦目,布局合理,字号大小适宜,字体选择合适,动静效果好,色彩和谐,与主题相吻合。

(5)开发性需求

系统应具有十分的灵活性,以适应将来功能扩展的需求。

(6)可扩展性需求

系统设计应体现扩展性要求,以适应将来功能扩展的需求。

(7)数据精确度

①数据精确度要达到以下指标:

②具有较强的出错提示能力,并可自动记录出错信息。

③具有操作提示功能和必要的输入校验功能,界面切换时间不超过3秒。系统进行

实时模糊查询时,不影响正常业务处理。

④本系统的数据量要具有并行处理至少1000个用户访问的能力。

4.需求规定

(1)系统的基本功能描述

网上选课系统是根据大学的选修课的网上申请和管理需求而进行设计的,目的是实现选修课的网上设置、申请功能。根据大学选修课管理的基本过程,网上选课系统应具备课程设置、课程查询、学生选课、管理员管理等基本功能要求,如果想设置只有自己知道的密码,还可以修改密码(原始密码是学号)。系统的主要使用者是:学生、开课教师和系统管理员。

(2)系统需求分析

通过对系统需求进行分析,我们可以确定系统中有三类用户:系统管理员、教师和学生。

各类用户的功能用表格具体描述如下:

①系统管理员

管理员维护整个系统,设置选课时段:

选课前学生不可登录,同时发布教师的基本情况;选课时限制最大选课人数,防止

系统崩溃;排课、发布选课信息;数据备份和恢复等;选课后学生只可查询,管理

员对选课结果进行统计;管理员查询选课情况,对学生的选课申请进行处理,进行

用户管理。

②教师

排课前撰写教师反馈,对排课者提出排课意见,供排课者在排课时参考使用;排课后查询课程的基本情况、学生情况。

③学生

在选课系统中查询课程、教师信息,查看教师反馈,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。根据上面所述,对系统进行了分析,分为三个主要的功能:登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。其中登录子系统是前提,排课子系统是基础,选课子系统是关键。

④登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不

同的权限,在页面中根据身份判断其相应具有的权限,进行不同的操作。排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课是否冲突、教室是否冲突,发布选课信息都是选课的前提和基础。选课子系统是本系统要实现的最终目的,选课子系统主要供学生选课使用,在这里可以进行与选课有关的活动,包括课程浏览查询、选课、退选课程。

根据前面的需求分析所述,可以画出学生选课系统的功能结构图,如图所示:

(3)数据流图

第一层数据流图

第二层数据流图

第三层数据流图(4)系统流程图

(5)用例视图

(6)顺序图

(7)状态图

(8)活动图

5.数据库设计

数据库在一个信息管理中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整性和一致性。

(1)数据库概念设计结构

根据上面的设计规划出得实体有:学生信息实体,选课信息实体,课程信息实体,教室信息实体,院系信息实体。各实体的描述E-R图如下图:

(2)数据库逻辑结构设计

数据库的概念结构设计完毕后,可以将上面的数据库概念转换成某种数据库系统多支持的实际数据结构,也就是数据结构模型。

学生信息表:用于记录学生的详细信息

课程信息表:用于记录课程信息,包括上课时间等

学生选课信息表:用于记录学生的选课情况

管理员信息表:用于记录管理员的详细信息

根据上面的逻辑结构设计,设计相应的表结构如下所示:

学生选课信息表:

(3)数据字典

管理员信息表

学生选课信息表

课程信息表

学生信息表

2.2任务分解WBS

根据上述需求分析的结果和项目相关的要求,同时参照以往的项目分解结果进行分解,采用图表类型进行任务分解,如下图所示:

2.3项目进度计划

2.4项目成本估算

2.5项目风险管理

2.6项目质量控制

3.项目收尾与总结

3.1软件项目管理总结

3.2软件项目管理学习体会

学生选课系统需求分析说明书

需求分析说明书

摘要 随着社会的发展,学生的人数和课程的种类急速增加,传统的选课管理模式已经无法满足当前的实际需求,为此,我们开发了学生选课管理系统。 本人结合学生选课管理的实际需要,完成了对学生选课管理系统的需求分析、功能模块划分、数据库模式分析等,并由此设计了后台数据库以及前台应用程序。 文中首先对课题背景,数据库基础理论和SQL语言进行了简单的讨论;接着,对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析,划分了具体的功能模块;最后,给出了学生选课系统应用程序的设计过程,以及每个功能模块的核心代码。 系统可以实现学生选课的一些重要功能,如:课程的添加、删除,信息查询、选课、生成课表,以及学生选课管理人员、用户个人信息的维护等。 关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2000

目录 1. 引言 ---------------------------------------------------------- 4 - 1.1编写目的 --------------------------------------------------- 4 - 1.2项目围 ----------------------------------------------------- 4 - 1.3参考资料 --------------------------------------------------- 4 - 2. 任务概述 ------------------------------------------------------ 4 - 2.1产品概述 --------------------------------------------------- 5 - 2.2用户特点 --------------------------------------------------- 5 - 2.3条件与限制 ------------------------------------------------- 5 - 3. 需求规定 ------------------------------------------------------ 5 - 3.1对功能的规定 ----------------------------------------------- 5 - 3.2对性能的规定 ----------------------------------------------- 7 - 3.3对输入输出的规定 ------------------------------------------- 8 - 3.4数据管理的规定 --------------------------------------------- 9 - 4. 运行环境规定 ----------------------------------------------- - 10 - 4.1用户界面 ------------------------------------------------ - 10 - 4.2设备 ---------------------------------------------------- - 10 -

(完整版)学生选课系统可行性分析报告

文档编号:RS-4 版本号:1.0.0 学生选课系统 可行性分析报告 项目名称:学生选课系统 项目负责人:路景 项目开发小组:软三四组 修改记录:

学生选课系统可行性分析报告 1.引言 当今社会是一个讲求效率的社会,时间就是金钱。开发简单,易于操作的管理软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。 待开发系统是一个学生选课的管理系统,该系统软件非常容易被接受,它具有简单易学性,便于管理等功能。它是对学校选课管理的一种工具。 1.1编写目的 由于教学制度的改革,现在大部分高等院校实行的是学生的自主选课模式,传统的学生按照学校安排好的课程上课的教学模式已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。此选课系统就是为了解决这个问题。 1.2项目背景 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现选课系统势在必行。对于一个学校来说,用计算机进行选课管理所无法比拟的优点是检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校选课的效率。 工程名称:学生选课系统 工程组织者:威海职业学院 产品设计者:软三四组开发小组 产品生产者:软三四组开发小组 产品所有权:软三四组开发小组拥有 产品用户:具有一定特权的管理人员、老师和学生 1.3定义 学生选课系统是一个功能实用、操作方便、简单明了、使用方便的选课的系

统,能实现老师对课程的添加,删除,更改,浏览,查询等功能,并能对每门课程成绩进行评定,学生可对相关信息有查询和修改功能的系统。 1.4参考资料 魏志华.《软件工程》.北京:清华大学出版社,2005 张海藩.《软件工程》.北京:人民邮电出版社,2002 2.可行性研究的前提 2.1基本要求 (1)该软件的功能为:学生选课信息更新、选课查询、成绩查询、密码管理、以及学生选课信息的导入/导出。 学生选课信息更新:添加选课学生、删除选课学生、修改选课学生信息。 查询功能:记录浏览和条件查询。 密码管理功能允许合法用户对密码进行修改。 (2)性能 方便数据的录入,使查询速度大大提高。 (3)系统的输入 选课学生所包含的信息。 (4)系统的输出 查询结果和各类报表。 (5)数据安全和保密 系统对不同权限的用户提供不同的功能模块,有一定权限的用户可以进行操作,一般的用户只能进行查询的操作。 2.2开发目标 (1)开发此学生选课管理系统软件,使教学人员及操作者进行选课管理,方便操作者随时添加、查询、修改,使工作人员从繁琐的填表,查表工作中解放出来,使得人力和设备减少; (2)使供需双方都获得满意的结果; (3)促进报表、统计数字的规范化; (4)处理速度高,提高工作效率;

高校学生选课系统数据库设计

数据库原理课程设计 ——高校学生选课系统 速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后, 进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文

从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。 每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还 进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文 的参考文献。 本系统是采用 MVC 模式(jsp+javabean+servlet)进行的 J2EE 企业级开发,主要功能是对学生选课及相关信息进行管理。较行业同类 产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存 取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的 要求,极大的提高了学校的工作效率。 关键字:高校学生选课系统;Mysql;JSP 第一章系统开发可行性分析 分析系统的可行性,说明该软件开发项目的实现在技术上、经济上和操作上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。 1.1技术可行性 技术可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满

足开发者的需要等。本课题是以jsp平台和Myeclipse作为开发工具,运用java 等语言进行开发,所使用的数据库是Mysql,数据库小巧、速度快,而且功能也十分完善,非常适合软件的开发。而且,平台降低开发和管理他们的数据基础设施的时间和成本,使得系统可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,本系统所使用的技术完全可以满足该系统的开发。 1.2经济可行性 本课题开发所涉及的操作平台、开发工具基本上都是实验室机房已具备的软件,都是免费使用的,而且如今的市场情况是:其他都在涨价,就电子类产品在降价。而且我们可以免费参阅图书馆的书籍、期刊,免费下载相关文献资料,所以在经济上不存在很大的负担。 1.3操作可行性 由于本系统是以数据、图表作为人机交互载体的,在整个系统的使用过程中,需要用户输入相关信息,根据相应提示进行选择即可,操作简单,人机交互界面友好,系统具有较强的亲和性和易用性,用户只需要阅读用户手册,或者观看别人演示,即可熟练掌握本系统的使用。因此从操作可行性方面来说,本系统也是完全可行的。 第二章需求分析 2.1引言 为了规范、有条理的进行本系统的设计以及合理的满足使用者的需求,为使后续的开发维护工作变得可靠而轻松,编写本系统需求分析说明书,旨在开发过程中进行参考,使系统在需求的范围之内进行开发,避免重复劳动,加快开发进度以及提高开发效率,同时也是为以后系统维护服务提供指南。

学生选课系统测试分析

目录 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2测试概要 (2) 3测试结果及发现 (3) 3.1测试1(学生管理系统) (3) 3.2测试2(教师管理系统) (4) 4对软件功能的结论 (5) 4.1功能1(学生管理系统) (5) 4.1.1能力 (5) 4.2.2限制 (5) 4.2功能2(教师管理系统) (5) 4.2.1能力 (5) 4.2.2限制 (5) 5分析摘要 (5) 5.1能力 (5) 5.2缺陷和限制 (6) 5.3建议 (6) 5.4评价 (6) 6测试资源消耗 (6)

1引言 1.1编写目的 对测试项目实施情况进行分析,根据测试结果总结测试的覆盖范围、程序的问题点。本文档的主要读者是本项目的管理人员、设计人员、开发人员和维护人员。 1.2背景 被测试软件系统的名称:学生选课系统。 任务提出者:黄素红 开发者:黄素红 用户:在校大学生与教师 使用即将安装到现场的测试设备等进行测试,测试环境与实际环境基本相符。 1.3定义 用户:使用学生选课系统的人员:学生、教师和管理人员的统称。 系统:学生选课系统。 1.4参考资料 1.魏志华.《软件工程》.北京:清华大学出版社,2005 2.张海藩.《软件工程导论》.北京:清华大学出版社,2013 3. Roger S. Pressman.软件工程-实践者之路第五版.影印.清华大学出版社.2001 4.王水,张晓民,《软件工程素质导论》,第一版,2011年2月 2测试概要

3测试结果及发现 3.1测试1(学生管理系统) 把本项测试中实际得到的动态输出(包括内部生成数据输出)结果同对于动态输出的要求进行比较,陈述其中的各项发现。 (一) 学生选课 1. 基本信息框、按学校进行查询。 2. 学生进行选课。

学生选课系统

管理信息系统课程设计报告 学生选课系统 班级: 学号: 姓名: 指导教师: 2014年12月20日

目录第一章:现行系统概述 第二章:系统分析 2.1需求分析 2.2可行性研究 2.3信息系统规划 2.4系统的开发方法的选择 2.5组织结构与功能分析 2.6业务流程分析 2.7数据与数据流程分析 2.8功能/数据分析 2.9新系统逻辑方案的建立 第三章系统设计 3.1系统总体结构设计 3.2数据结构与数据库设计 3.3代码设计 3.4输入/输出设计 3.5模块功能与处理过程设计 第四章系统实施 4.1系统实施 4.2系统运行调试

第五章:结束语(结论、建议、收获、体会及小组中每个成员的工作内容) 参考文献

第一章现行系统概述 本科生选课系统是个很庞大的信息系统。目前随着学校人数和课程的激增,对教务处而言,管理和维护选课系统关系到自身的效率,选课系统的繁杂,在一定程度上会相对的增加教务处的管理负担。对学生而言,在选课阶段必须面对大量课程进行仔细筛选,而所有课程聚在一起,学生无法快速定位自己想选以及在规定时间内被要求选的课程类别。 这些问题的出现表明我们的选课系统仍然存在着问题,也需要对其进行改造,由此提高学生选课效率,为学生的学习带来更大的便利。学生选课系统作为一种现代化的教学技术,越来越受到人们重视,是一个学校不可或缺的部分。学生选课系统就是为了管理好选课信息而设计的。学生选课系统将是选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够准确,及时,有效的查询和修改学生选课情况。

第二章系统分析 2.1需求分析 学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息。分析一:系统应该满足以下几个方面需求: (1)某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程选修人数、选修学生年级、专业等进行限制。 (2)选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课要求,並及时处理。 (3)教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需经任何培训即可操作。 (4)系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查询和评估使用的资料。 分析二:系统要实现的功能分为二大模块: 管理员模块: (1)负责统一管理,包括课程的查询、添加、修改和删除; (2)限制选修条件的管理,包括条件的添加、修改和删除; (3)统一管理用户,包括管理员和学生用户的管理; (4)系统公告的管理; (5)数据的管理和数据导出;

学生选课系统需求分析

学生选课系统软件需 求说明书

目录1 引言1 1.1 编写目的1 1.2 背景1 1.3 定义1 1.4 参考资料1 2 任务概述1 2.1 目标1 2.2 用户的特点2 2.3 假定和约束2 3 需求规定2 3.1 对功能的规定2 3.2 对性能的规定4 3.2.1 精度4 3.2.2 时间特性要求4 3.2.3 灵活性4 3.3 输入输出要求4 3.4 数据管理能力要求4 3.5 故障处理要求4 3.6 其他专门要求5 4 运行环境规定5 4.1 设备5 4.2 支持软件5 4.3 接口5 4.4 控制5

学生选课系统软件需求说明书 1 引言 1.1 编写目的 编写本文档的目的在于详细、准确和全面的定义本选课系统的功能和用户需求,用以指导系统顺利地进行开发,并保证后续地开发能够保质保量的完成。本文档所描述的需求信息将作为该项目最终验收的标准和依据。 预期读者:学生、老师、管理人员。 1.2 背景 本项目所开发的学生选课系统完成学校对学生的选课信息的统计与管理,减少数据漏掉的情况,同时也节约人力、物力和财力。告别以往的人工统计。 本项目开发的软件采用B/S 结构,方便学生、老师、管理员使用,学生可以再线查看可选课程信息、再线选课、信息修改、成绩查看,老师可以自己的课程人数、课程信息(包括开课时间、地点、开课方式),管理员可以对整个系统进行管理(包括系统管理、用户管理、课程管理)。 1.3 定义 B/S :即浏览器/服务器结构,基于浏览器的使用。 用户:用户分学生、老师和系统管理员,角色不同,所使用的功能不同。 网站:Internet 上提供Web 服务的计算机。该计算机的IP 绑定了域名,在浏览器输入域名就可以访问该计算机的web 资源。 1.4 参考资料 《信息系统分析设计与管理》 2 任务概述 2.1 目标 该系统用于提高教务处的工作效率,方便用户之间信息的交流,简化学生选课的流程,使选课管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课排课相关信息。在学校内部的现有局域网这个网络环境下,信息 由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,选课,修改,管理,达到信息共享。 2.2用户的特点 学生:本科水平。该系统主要为学生提供选课服务,因此学生可以直接查看选课情况,学生 可以根据本人学号和密码登录系统,进行操作,如核实个人信息,查看教师信息、课程信息,以便选课,查看自己选课结果,查询考试成绩等。

学生选课管理系统-测试计划

学生选课管理系统-测试计划 七、测试计划 七、测试计划 1(引言 (1) 1.1编写目的...................................................... .1 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2(任务概述 (3) 2.1目标 (3) 2.2运行环境 (3) 2.3需求概述 (3) 2.4条件与限制 (4) 3(计划 (4) 3.1测试方案 (4) 3.2测试项目 (4) 3.3测试准备 (5) 3.4测试机构及人员 (6) 4(测试项目说明 (6) 4.1测试项目名称及测试内容 (6) 4.2测试用例 (7) 4.3进度 (9) 4.4条件 (9)

4.5测试资料 (9) 5(评价 (10) 5.1范围 (10) 5.2准则 (10) 1(引言 1.1编写目的 为了更加全面地评估该“学生成绩管理体统”的功能完成指标,查找出教师和学生在使用 时可能会出现的错误,并进一步提出改进方法;同时也为了加深我们对黑盒测试方法的理解, 我们小组决定分对这个软件进行一次系统的功能测试。同时测试计划的编写也能增强我们与 七、测试计划 测试团队、开发团队之间进行交流。 1.2项目背景 系统名称:学生成绩管理系统 项目的委托单位:哈尔滨理工大学软件学院 开发单位:哈尔滨理工大学软件学院软件08-4班 主管部门:哈尔滨理工大学软件学院 该软件系统完成了学生成绩管理具备的基本功能,把学生、老师、班级、课程、成绩在数据库系统中紧密的联系起来,为老师和学生创建了一个方便、快捷、有效率的服务平台,让学校用一种更有效、更精确的方式对学生成绩进行管理,从而使成绩管理更加规范化,信息化。 1.3定义

学生选课管理系统

学生选课管理系统 SANY GROUP system office room 【SANYUA16H-SANYHUASANYUA8Q8-

#include #include #include #include #include //定义学生对象类型 typedef struct node { char Sno[10]; //学号 char Sname[10]; //姓名 char Ssex[3]; //性别 char Sage[3]; //年龄 char Sdept[4]; //所在系 struct node *next; }Student; //定义课程对象类型 typedef struct node2 { char Cno[10]; //课程号 char Cname[10]; //课程名 char Cpno[5]; //先行课 char Ccredit[3]; //学分 struct node2 *next; }Course; //定义选课对象类型 typedef struct node3 { char Sno[10]; char Cno[10]; int Grade; struct node3 *next; }SC; //初始化学生信息表

void InitlistA(Student *stu) { stu->next=NULL; } //初始化课程信息表 void InitlistB(Course *C) { C->next=NULL; } //初始化选课信息表 void InitlistC(SC *S) { S->next=NULL; } //求选课表的深度 int Getlength(SC *S) { int i=0; SC *p; p=S->next; while(p!=NULL) { p=p->next; i ; } return(i); } //用户输入数据建立学生信息表(尾插法) void CreatelistA(Student *stu) { Student *s,*r; int m,i;

网上选课系统-需求分析报告

一、系统设计可行性 1.1网上选课系统的产生 网上选课系统是针对在校学生和教师使用的,从学生的角度来说,由于教学制度的改革,现在大部分的高等院校开始实行学生自主选课模式,传统的教学模式已经不能适应新的教学模式,如果还只是通过纸上的方式选课,一方面浪费大量的人力、物力,另一方面浪费时间以及在统计过程中不可避免的会出现差错。随着高校的人数增加,暴露出来的弊端会越来越多。 因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教室的角度来讲,同样可以节约大量的时间和减少工作量以及减少错误的发生率。 1.2可行性分析 网上选课系统的可行性分析包括以后几个方面: 1.技术可行性 由于校园网络的普遍应用,使得网上选课非常的方便,无需再进行网络的建设。基于B/S模式的选课系统更加适合校园网,使得学生可以在任何有校园网的地方完成选课过程。 https://www.360docs.net/doc/f816334806.html,、C#语言在大二的时候学过了,而且数据库Access运 用的比较熟练,大部分做起来还算得心应手,部分不会的现在上网也比较方便,可以在网上进行查找。. 2.经济可行性

校园网应经普及,因此网络设备上不需要大的投入。加之,B/S 模式的系统只要求客户端具备浏览器的基本功能,就能实现网上选课。因此,从经济上来说,开发网上选课系统不需要很大的投入,硬件上只需要Web服务器和数据库服务器即可。 3.操作可行性 B/S模式的最大优势就是操作方便、如同浏览网页一样。 综上所述,网上选课系统在高校中是可行的。 二、系统的需求分析 2.1引言 2.1.1编写的目的 本文档是对该学生选课系统的一个整体把握,以便在下一步的开发设计中更好的控制开发。 本文档的预期读者是: 设计人员 开发人员 管理和测试人员 最终用户. 2.1.2背景 由于电脑时代的到来以及internet的迅速发展,电脑无处不在,当然各种工作效率也大幅提高,那么对于一个学校来说,开发一个好的学生选课系统势在必行。鉴此,特开发此学生选课系统,该系统实现了选课的网络化、信息化、现代化。

学生选课系统详细设计说明书

学生选课系统详细设计说明书 姓名:任力健 学号:1134110152

目录 第一章需求分析 ........................... - 3 - 1.1 需求分析 . (2) 1.1.1.1 系统管理员需求分析........................... - 4 - 1.1.1.2教师需求分析.................................. - 5 - 1.1.1.3 学生需求分析................................. - 5 - 1.2 任务概述............................................. - 6 - 1.2.1 目标........................................... - 6 - 1.2.2 运行环境....................................... - 6 - 1.3 数据流图............................................. - 7 - 1.4 数据字典............................................. - 7 - 1.5系统完整性、安全性................................... - 9 - 1.5.1 对服务的要求................................... - 9 - 1.5.2 对性能的规定................................... - 9 - 第二章概念结构设计....................... - 11 - 2.2 学生选课系统概念结构设计............................ - 11 - 2.2.1 系统实体E-R图................................ - 13 - 2.2.2学生选课系统的分E-R图......................... - 15 - 2.2.3学生选课系统E-R图............................. - 18 - 第三章逻辑结构设计........... 错误!未定义书签。 3.1 逻辑结构设计........................................ - 19 - 3.2 学生选课系统的逻辑结构设计.......................... - 19 - 第四章物理设计........................... - 20 - 4.1 关系中的关系模式.................................... - 21 - 4.2 基本表设计.......................................... - 21 -

学生选课管理系统需求规格说明书

学生选课系统需求规格说明书

目录 0. 文档介绍 (4) 0.1文档目的 (4) 0.2文档范围 (4) 0.3读者对象 (4) 0.4参考文档 (4) 1.产品介绍 (5) 2.产品面向的用户群体 (6) 3. 产品应当遵循的标准或规范 (7) 4.产品范围 (7) 5. 产品中的角色 (7) 6. 产品的功能性需求 (8) 6.0功能性需求分类 (8) 6.1后台管理功能需求 (8) 6.1.1管理员信息管理 (8) 6.1.2教师信息管理 (10) 6.1.3学生信息管理 (11) 6.1.4课程信息管理 (12) 6.1.5排课管理 (13) 6.1.6教室信息管理 (14) 6.2前台管理功能需求 (15) 6.2.1学生选课 (15) 6.2.2撰写教师反馈 (16) 6.2.3个人信息管理 (17) 6.2.4用户登录 (19) 7. 产品的非功能性需求 (20) 7.1用户界面需求 (20) 7.2软硬件环境需求 (20) 7.3产品质量需求 (20) 7.4其他需求 (21) 附录A:需求建模与分析报告 (22) A.1学生选课系统业务流程图 (22) A.1.1系统总体业务流程分析 (22) A.1.2学生管理业务流程图分析 (23)

A.1.3教师管理业务流程图分析 (24) A.1.4选课/退课子系统业务流程图分析 (25) A.1.5教师反馈子系统业务流程图分析 (26) A.1.6管理员管理业务流程图分析 (26) A.1.7管理员排课业务流程图: (27) A.1.8管理员退课业务流程图: (28) A.2学生选课管理系统数据流程图 (29) A.2.1顶层数据流程图 (30) A.2.2 O层数据流程图 (30) A.2.3后台管理数据流程图 (31) A2.4 前台管理数据流程图 (36) 附录B:需求确认....................................................................................... 错误!未定义书签。

学生选课管理系统分析报告

学生选课管理系统 分析报告

目录 一、背景介绍 (3) 1、选题背景 (3) 2、系统改进的必要性 (3) 二、管理功能层次分析 (4) 三、现有流程分析 (6) (一)现有业务流程 (6) (二)现有数据流程 (9) 四、存在的问题 (12) (一)选课流程问题 (12) 1、登录问题 (12) 2、选课过程 (12) (二)选课系统信息不完备 (12) 五、改进方案 (13) (一)业务流程优化 (13) (二)数据流程优化 (16) (三)系统信息完善 (18) (四)数据库设计 (19) 1、实体关系图的概念设计 (19) 2、实体关系图 (19) 3、数据表文件的结构和说明 (21) 六、可行性分析 (24) 1、经济可行性分析 (24) 2、技术可行性分析 (24) 3、组织与管理可行性分析 (24) 4、操作的可行性分析 (25) 七、总结 (25)

一、背景介绍 1、选题背景 教务处在正常运营中必须面对大量课程、学生信息以及两者间相互联系产生的选课信息。如此繁杂的信息如果用人工的方式进行信息的采集与匹配,势必会在复杂繁多的数据中出现错误,而检查成本确是相当高昂的。同时,教务处的管理效率也不会太高。因此需要对课程资源、学生信息、选课信息、修改信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。这也就是学生选课系统。学生选课系统,分为三大模块:学生模块,教师模块和管理员模块。对于用户模块来说,分三个部分,首先学生用户可以通过输入账号密码在网上完成选课,查询课表并修改自己的信息;其次,教师用户在登录可以查看担任的课程,可以查看所选自己课程的学生信息。而管理员模块,则可以添加、查询、修改、删除、查看所有学生和教师用户课程排布的信息,并且可以对其信息进行简单的管理。该系统用于提高教务处的工作效率,有利于学校加速其实现教务信息化的进程,方便用户之间信息的交流,简化学生选课的流程。 2、系统改进的必要性 鉴于选课系统能提高管理机构的管理效率,也就是教务处的管理效率,同时也简化了学生的选课程序。于教务处而言,管理和维护选课系统关系到其自身的效率,选课系统的繁杂,在一定程度上会相对的增加教务处的管理负担。而选课系统并不是万能的,在学生选课过程中也会出现一些特殊情况,如专业课选不上,这些都只能通过和教务处协调来解决。而这些问题的出现,也说明了我们现行的选课系统并不是特别完善的,需要对系统进行改进,从而减少出错的可能性。对于学生而言,在实际生活但中有出现这样一种状况,有时候专业课选不上,有时候自己选课的时候明明是选了这门课,但是在期末的时候发现没有这门课。这对于学生来说也是存在很大的风险的。实际情况是有同学的体育课与必修课冲突,

学生选课系统-软件可用性测试实验

实验报告 课程名称:软件测试方法和技术 学生姓名: 学号: 院系:计算机班级:1202 组别:1 任课教师:张建东指导老师:张建东

目录 一、实验目的: 二、实验组成员: 三、可用性测试: 四、实验心得:

实验四软件可用性测试 一、实验目的: 针对基于Web的软件缺陷管理工具Mantis,使用Nielsen十大评估原则,对其进行测试和评估。将评估结果加以整理,生成软件可用性测试报告。 二、实验组成员: 刘成立(组长);龙甜 三、可用性测试: 3.1提供显著的系统状态: 1、测试内容: 系统是否适时、适当的反馈,当前状态。 2、实验截图: 3、测试结果: 符合

4、改进意见: 3.2系统应符合用户的现实世界: 1、测试内容: 系统是否使用了,目标用户所熟知的词汇、概念,对系统功能进行标识。语言是否自然、有逻辑? 2、实验截图: 3、测试结果: 符合 4、改进意见: 3.3用户控制和自由度: 1、测试内容: 是否有针对,错误操作的,撤销与重做? 2、实验截图:

3、测试结果: 符合 4、改进意见: 3.4一致性和标准性: 1、测试内容: 相同的词语是否有一致性的含义?各种词汇、操作应按照平台标准。 2、实验截图: 3、测试结果: 符合 4、改进意见: 3.5预防错误:

1、测试内容: 是否有针对,输入的。预防出错处理?像,格式提示等。 2、实验截图: 3、测试结果: 不符合 4、改进意见: 需要提供简单易懂的,预防出错处理。 3.6识别而不是记忆: 1、测试内容: 是否有:将对象、动作和选项可视化以减少用户的记忆压力。用户不必在记住一个对话框到另一个对话框之间的信息。系统的使用指导在适当的时候必须可见或可轻易获取。 2、实验截图:

学生选课管理系统(数据库课程设计)

数据库系统原理及其应用教程 课程设计报告 设计题目选修课程管理系统的设计与实现 指导教师

摘要 随着计算机技术的日新月异,极大的推动的各个行业的信息化进程。各大高校也急需进行信息化改革,以促进教学质量和工作效率快速提升。 本文是在对各大高校全校公开课学生选课情况进行实地调查后,进行详细分析讨论后撰写的学生选课管理系统数据库设计报告。全文从最初的系统规划,到需求分析、概念设计、逻辑设计、物理设计。每一阶段都进行了详细的分析。接下来的实现、运行与维护阶段,还

进行了对本系统的测试,最后是本次项目开发的心得和体会以及本文的参考文献。 本系统主要功能是对学生选课及相关信息进行管理。较行业同类产品而言,本系统人机界面设计更加合理、人性化,用户操作简单方便。数据库的安全性更高,对用户访问权限进行了严格控制。数据存取速度更快,使用年限更长。可以很好的满足高校公开课学生选课的要求,极大的提高了学校的工作效率。 关键字:学生选课管理系统;分析;设计 目录 一、概述 (4) 1.1 设计背景 (34) 1.2 设计目的 (36) 1.3 设计内容 (39) 二、需求分析 (19) 2.1 功能分析 (7) 2.2 工作流图 (6) 2.3 数据流图 (7)

2.4 数据字典 (16) 三、概念模型设计 (18) 3.1 实体之间的联系 (18) 3.2 E-R图 (19) 四、逻辑设计 (26) 4.1 概念模型向关系模型的转换 (26) 4.2 概念模型的优化 (27) 五、源代码及查询截图 (29) 5.1 数据库的存储结构 (29) 5.2 实现 (32) 5.3 人机界面设计 (34) 5.4 系统测试 (36) 5.5 运行维护 (39) 六、总结 (40) 参考文献 (41) 一、概述 1.1设计背景 可行性研究的目的是用最小的代价在尽可能的短的时间内确定数据库系统是否可能开发、是否值得开发、是否可以开发(在该报告中主要是考查《学生选课管理系统》是否可能开发、是否值得开发、是否可以开发)。其实质是在较高层次上以较抽象方式进行的、简化的压缩的需求分析和概要设计过程。

选课管理系统分析报告

数学与计算机学院 课程设计说明书 课程名称: JAVA数据库网络综合课程设计 课程代码: 题目: 选修课程管理系统 年级/专业/班: 2012级计科3班 学生姓名: 徐茂淋 学号: 312012********* 开始时间:2014 年12月2日完成时间:2014年12月28日课程设计成绩: 学习态度及平时成绩(20)技术水平 与实际能 力(20) 完成 情况 (20) 创新(5) 说明书(计算书、图纸、 分析报告)撰写质量(35) 总分 (100)

指导教师签名:年月日 数学与计算机学院 课程设计任务书 ( 2014/ 2015学年第1学期) 专业:计算机科学与技术 年级: 2012 课程名称: JAVA数据库网络综合课程设计 课程代码:

一、设计题目 选修管理系统 二、主要容 调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有: 1.全校选修计划课程管理; 2.全校选修开课课程管理; 3.全校学生选课管理; 4.全校选修课成绩管理; 5.打印报表; 6.系统维护,如数据安全管理(含备份与恢复)、操作员管理、权限设置等; 要求: 1.设计学生选课录入界面及学生选课查询界面; 2.设计课程输入界面和学生选课表及课程选修情况查询界面; 3.根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程); 三、具体要求 1.对系统作需求分析和数据库逻辑结构设计。 2.设计出ER模型,并完整标明每个实体型的相关属性,推荐使用Erwin实现。 3.利用前台开发工具,完成对每个实体型中实体数据的查询和编辑操作,并提 供相应的界面。 4.源代码格式规,注释不少于三分之一. 5.提交完整程序代码、课程设计报告及相关文档;给出系统需求分析和数据库

学生选课系统需求分析书

学生选课系统需求分析书 《学生选课系统》需求分析报告 1 引言 1.1 编写的目的 该学生选课系统需求分析报告的目的在于通过该报告,可以使系统实现如下功能:学生信息管理,课程信息管理,用户信息管理,选课信息管理,个人信息管理,备份恢复数据库。使用户的需求能够清晰的呈现出来。 1.2 背景 学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 该学生选课系统的任务提出者河南交通职业技术学院教务处,最终用户为河南交通职业技术学院所有在校学生,教师,学生选课系统的系统管理员。 1.3 参考资料 《软件工程》Ian Sommerville,2004年4月第一版第一次印刷,72页---86页,103页---116页,301页到313页 《ISO软件工程模版(4)需求说明书》 2 任务概述 2.1 目标 随着各大高校的扩招及信息化社会的到来,学校为了提高学生学习兴趣,越来越多的学校采用让学生自主选择所学课程,但以往的工作都是教务处手工填表的形

式搜集选课信息,存在效率低下,数据冗余的缺点,学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课信息管理的安全性的双重要求下出现的。 该系统采用C/S架构,其作用范围为所有在校学生和教师和系统管理员。使学生能够方便地通过本系统进行课程查询和课程选择,使系统管理员能够通过本系统方便的进行课程信息(包括已选课程信息),用户信息,学生信息的维护,切实地减少了学校对信息管理的工作量同时也提高了信息的安全性。 2.2 用户特点 本系统的最终用户就有四类:学生,一般用户,管理员,超级管理员。系统的超级管理员的技术特长就是能够熟练的进行数据库的备份恢复的维护,保证学校信息的安全性。该学生选课系统的使用频度大概使每学期的开学选课时期。 1、户分类: , 超级管理员:Admin , 管理员:由超级管理员注册 , 学生:由学生信息管理系统添加,同时添加到用户列表中 , 一般用户:由管理员或者超级管理员注册。 用例分析 超级管理员用例图 管理学生

学生选课管理系统(详细设计说明书)

1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (3) 3程序1(标识符)设计说明 (7) 3.1程序描述 (7) 3.2功能 (8) 3.3性能 (8) 3.4输人项 (8) 3.5输出项 (9) 3.6算法 (9) 3.7流程逻辑 (9) 3.8接口 (10) 3.9存储分配 (11) 3.10注释设计 (11) 3.11限制条件 (11) 3.12测试计划 (11) 3.13尚未解决的问题 (11) 4程序2(标识符)设计说明....................................................................... 错误!未定义书签。

详细设计说明书 1引言 1.1编写目的 该详细设计说明书的目的在于根据需求说明书与概要设计说明书提出该系统的详细设计,即系统的详细架构,主要包括系统的模块划分、程序系统的结构、各个模块的流程以及各层次中每个程序的设计考虑。 1.2背景 软件系统名称:学生选课系统 软件实现计算机:方正科技 与其他系统和机构的相互管理:暂无。 1.3定义 图1 程序数据字典定义 1.4参考资料 1.《软件工程导论》(张海藩编著清华大学出版社2007年5月) 2.《数据库系统概论(第四版)》(王珊编著高等教育出版社2007年11月)

3.《Visualbasic程序设计》(吴定雪主编科学出版社) 2程序系统的结构 2.1 、管理员模块程序设计说明 ①人员管理:管理员在登录之后可以对系统内的人员(包括学生、教师等)进行管理, 包括对人员的信息进行查询、修改和删除等操作。 ②课程管理:管理员在后台添加、编辑课程的基本信息(包括授课教师、开课时间设定), 同时可以编辑系统开放选课的时间,在适当时间开启和关闭选课系统。 ③系统信息管理:管理员可对系统的基本信息进行编辑,对系统公告进行更改或者系统 标题、系统相关链接等。 ④系统权限管理:对不同的用户要分配不同的权限,管理员可设定不同人员对不同模块 的访问权限,允许或者拒绝不同用户对模块的增删查改操作。 图2.1管理员模块图 2.2、教师模块程序设计说明 (1)基本信息管理:此模块主要实现两个分支功能: ①个人信息修改和密码修改。在教师用户登录状态下,实现这些功能,通过对自己 的注册信息的修改满足用户的个性需求,能将注册信息及时反映个人状态,另外,密码修改则是很多网站都应具备的基本功能,能有效保护用户身份和网络安全。 ②其它基功能如学生查询,教师查询和留言查询,这三个功能都是在教师在线状态

学生选课系统需求分析

学生选课系统需求分析 1.引言 1.1目的 在完成了针对《学生选课系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《学生选课系统》软件做了大体的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统使用人员及系统开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。 本说明书的预期读者为需求分析人员、测试人员、用户文档编写者、项目管理人员。 1.2背景 由于学生多,老师多,课程多,学生课程每学期变动,造成进行课程分配,老师任务分配极为复杂不便,同时由于人员的流动(例如学生转专业,老师跨学院授课等等),对学生选课,老师授课的安排显得力不从心,有时查找与重新整理文件要浪费许多的人力、物力。而且近年来,由于学校扩招力度的加强和教育的改革,选课,成绩档案的管理不当会严重到导致学校管理混乱的局面。于是大家不断地在探索希望能找到解决的方法。 为了解决以上的问题,让学校能够有效的管理,同学能够方便的选课,及促进成绩管理的信息化、规范化和集成化,我们小组多方听取意见、追加和完善部分实用功能,进而了解学生选课流程,同时结合各部门、各专业与同学选课管理的方法,开发出一套适合于多学院,多课程的复杂的选课系统。 1.3参考资料 <<数据库原理与运用教程>>机械工业出版社第二版共293页作者:何玉洁 <> 清华大学出版社 2005年四月第一版借于云南大学洋浦校区图书馆共423页作者:王 <> 电子工业出版社 2005年十月第一次印刷借于云南大学洋浦校区图书馆共412页作者:孙印杰杨涛吕书琴等<<精通C#数据库开发>> 清华大学出版社 2004年四月第一版借于云南大学洋浦校区图书馆共422页作者:王华杰离律松孙一波等 <<软件工程>>人民邮电出版社第三版共334页张海藩倪宁编著 2010年2月编著

相关文档
最新文档