第一篇:学生信息管理系统需求说明书
学生信息管理系统需求说明书
1.引言
由于学生信息的冗长与繁琐,所以它的管理问题带来的麻烦和不方便也随之而来。所以开发一个适合学校的、便于管理学生信息的管理系统是十分重要的。
为了充分实现素质教育,多方面发展学生的兴趣爱好,大部分学校都设立了全校范围的内的选修课。学生可以根据自己的兴趣和特长,选择自己喜欢的课程。由于高等学校的快速发展,高校的规模也越来越大,学生数量和课程量都迅速地增长,管理上的手工操作不仅仅会耗费学生与工作人员大量的时间和精力,效率以及准确性也很低。如何使同学们方便、快捷、准确地选课,以及老师们对学生的相关信息的管理,已经成为一个重要的问题。
利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等功能的信息管理系统是十分重要的。本课题就是针对便于学生信息管理的问题而设计的一个管理系统。
2.系统设计 系统要能实现如下功能:
登录系统:用户登入、系统退出。
学生管理模块:查询学生个人信息,学生个人成绩,和学生个人课表。
教师管理模块:学生个人信息管理:对学生信息的操作包括更新,添加,删除,查找等;学生成绩管理:对学生成绩的操作包括更新,能按学号、成绩进行排序,能按学号、学生姓名、所在班级进行查找;教师个人信息管理:能查询教师个人信息和安排教师上课的课表。
信息表导出:对学生信息,成绩进行导出,可导出到word或excel文档中。
信息维护:修改密码等。
系统退出。
3.数据库设计
3.1 数据库系统的选择
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性1.使用C,C++和java编写,并使用了多种编译器进行测试,保证源代码的可移植性 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作
系统 3.为多种编程语言提供了API,这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。4.支持多线程,充分利用CPU资源 5.优化的SQL查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条记录的大型数据库。3.2数据库设计
数据库设计占重要位置,数据库设计质量的优劣,可直接影响到数据库数据的冗余度、数据的一致性、数据丢失等问题,采用的指导理论是范式理论,要设计图书流通的实体-关系图(E-R图)。E-R图由3个相关联的部分构成,即实体、实体与实体之间的关系以及实体和关系的属性。根据范式理论和E-R图转换成关系模型的规则,可转换为下面的关系模式,例如:学生信息表(学号,姓名,头像,性别,出生日期,籍贯,身份证号码,家庭住址,电话号码,入学时间,专业),加下划线的为主键。
3.3数据库索引
建立索引是加快查询速度的有效手段,数据库的每一个表建立了主键,主键由一个或几个字段组成,每一个表都按主
键建立了索引,部分表为了满足查询和排序的需要,除建立主索引外,还建立了次索引。
3.4数据库调用
使用纯Java数据库驱动程序,JDBC提供的API通过纯Java驱动程序转换为DBMS(数据库管理系统)所使用的专用协议来实现和特定的DBMS交互信息。
第二篇:学生信息管理系统用户使用说明书
学生管理系统使用说明书
配置源程序
配置ODBC 运行本实例需要配置用户DSN,在ODBC数据源管理器中配置用户DSN连接指定的SQL Server数据库。关键操作步骤如下:
(1)单击“开始”按钮,选择“程序”→“管理工具”→“数据源(ODBC)”命令,打开“ODBC数据源管理器”对话框,打开“用户DSN”选项卡。
(2)单击“添加”按钮,打开“创建新数据源”对话框,选择安装数据源的驱动程序,这里选择“SQL Server”。
(3)单击“完成”按钮,打开“创建到SQL Server的新数据源”对话框,在“名称”文本框中设置数据源名称为“mystudentsys”,在“描述”文本框设置数据源描述为“配置SQL Server数据库DSN”,在“服务器”下拉列表框中选择连接的数据库所在服务器为“(local)”。
(4)单击“下一步”按钮,选择“使用用户输入登录ID和密码的SQL Server验证”单选框,在“登录ID”文本框中输入SQL Server用户登录ID,这里为“sa”,在“密码”文本框中输入SQL Server用户登录密码。
(5)单击“下一步”按钮,选择“更改默认的数据库为”复选框,并在其下拉列表框中选择连接的数据库名称,这里选择“tb_student”,单击“下一步”按钮。
(6)单击“完成”按钮,打开“ODBC Microsoft SQL Server安装”对话框,显示新创建的ODBC数据源配置信息。
(7)单击“测试数据源”按钮测试数据库连接是否成功,如果测试成功,单击“确定”按钮,完成数据源配置。
附加SQL Server 2000数据库
(1)将database文件夹中的两个文件拷贝到SQL Server 2000安装路径下的Data文件夹中。(2)打开SQL Server 2000中的“企业管理器”,然后展开本地服务器,在“数据库”数据项上单击鼠标右键,在弹出的快捷菜单中选择“所有任务”/“附加数据库”菜单项。(3)将弹出“附加数据库”对话框,在该对话框中单击“文件,单击“确定”按钮,即可完成数据库的附加操作。
”按钮,选择所要附加数据库的.mdf
使用说明
系统介绍
随着各大院校的扩招,学生数量不断增加,学生管理成为学校管理中的重中之重。传统的学生管理方法,就学生的个人的自然情况出发,对其进行管理,但是,这种方法不但效率低,而且还要耗费大量的人力,已经不能满足各大院校的学生管理要求。
提高学生管理的管理水平,优化资源,尽可能地降低学校的管理成本,成为学生管理的新课题。
学生管理系统是从学生管理的现状出发,根据学生管理的新要求进行开发设计的,它解决了学生管理中数据信息量大,修改不方便,对一系列数据进行统计与分析花费时间长等问题,帮助学生管理人员有效管理学生信息,成为高校管理中必不可少的管理工具。
本系统主要实现了以下功能: 学生信息录入 学生成绩录入 程序等级设置 学生违规处理 学生成绩排行 学生信息查询
学生成绩查询、打印
操作注意事项
(1)本系统管理员用户名为:cdt,密码为:cdt。
(2)实例执行文件位置: 8学生管理系统源程序Debugmystudentsys.exe 操作流程
运行本系统,请按照以下流程操作:
(1)在“基础信息管理”中的“科室信息管理”、“科目信息管理”、“教师信息管理”、“班级信息管理”、“班级科目设置”及“考试类别设置”中对基础信息进行添加。
(2)在“学生信息管理”中的“学生信息管理”、“学生成绩录入”、“成绩等级设置”、“学生违规处理”中对学生信息进行添加。
(3)通过“查询管理”中的“学生基础信息查询”、“学生成绩报表”、“学生违规查询”中可以对学生信息、成绩及违规记录进行查询。
(4)通过“系统管理”中的“用户管理”可以添加、修改及删除操作用户。
第三篇:学生信息管理系统软件需求规格说明书—第二组
学生信息管理系统 软件需求规格说明书
项目类别:产品开发 项目名称:学校信息管理系统 项目开发:第二组
目录 引言....................................................................1
1.1 目的................................................................1 1.2 文档约定............................................................1 1.3 预期的读者和阅读建议................................................1 1.4 产品的范围..........................................................2 1.5 参考文献............................................................2 2 综合描述................................................................3
2.1 产品的前景..........................................................3 2.2 产品的功能..........................................................3 2.3 用户类和特征........................................................4 2.4 运行环境............................................................5 2.5 设计和实现上的限制..................................................5 2.6 假设和依赖..........................................................5 3 外部接口需求............................................................7
3.1 用户界面............................................................7 3.2 硬件接口............................................................7 3.3 软件接口............................................................8 3.4 通讯接口............................................................8 4 系统特性................................................................9
4.1说明和优先级.........................................................9 激励/响应序列..........................................................9 输入/输出数据..........................................................9 5 非功能性需求...........................................................10
5.1 性能需求...........................................................10 5.2 安全设施需求.......................................................10 5.3 安全性需求.........................................................11 5.4 软件质量属性.......................................................11 5.5 业务规则...........................................................11 5.6 用户文档...........................................................11 5.7 其它需求...........................................................11 引言
1.1 目的
本信息管理系统是根据对学校学生信息管理信息化需求调查独立开发,基于B/S架构的学校学生信息管理系统,使学校的学生信息管理工作更加高效,安排更加合理,使学校对于学生的信息管理更加清晰明朗。本文档是为了确定用户对智能化、信息化管理系统的实际需求,为后续的系统设计和软件开发提供依据,为系统功能上和性能上的审核提供基准。
本文档主要供系统设计人员和软件开发人员使用。
1.2 文档约定
该文档采用国家标准《计算机软件产品开发文件编制指南》。
下面详细介绍这14种文件的编写目的与内容要求根据以上的调整,本文档按以下要求和约定进行书写:
(1)页面的左边距为2.5cm,右边距为2.0cm,装订线靠左。(2)标题最多分三级。
(3)正文字体为宋体五号,系统特性一章中各功能的小项字体为加粗的楷体小四。无特殊情况下,字体颜色均采用黑色。
(4)出现序号的段落不采用自动编号功能而采用人工编号,各级别的序号依次为(1)、1)、a)等,特殊情况另作规定。
(5)本文所引用的图片均采用超级链接的方式进行引用,图片的文件格式分VSD、GIF和JPG三种。VSD格式的文件用于查看和编辑,GIF和JPG格式文件仅用于查看。VSD格式是采用Microsoft Visio 2002所绘制的图形,GIF格式是由VSD格式转化而来或从其它格式转化而来的GIF文件格式,JPG格式是从Rational Rose的用例视图中通过Web Publisher工具而来的。图象文件均采用中文进行命名,本文档不引用这三种格式外的其它图像文件。
1.3 预期的读者和阅读建议
本软件产品需求分析报告的预期读者包括:
学校管理员; 普通用户; 项目经理; 开发人员; 测试人员; 文档编写人员; 系统维护人员。
学校管理员——从学校管理流程上进行了解,分析是否能够满足学校实际的管理需要。
普通用户——从用户使用的便捷性和有效性对软件进行了解,软件的功能是否能满足日常工作的业务流程。
项目经理——从系统功能的角度对系统进行分析和建模,并拟定项目的开发周期,做好实施项目的各种准备。
开发人员——对系统功能进行分析,系统功能是否能满足用户的要求,系统是否可行。
测试人员——从测试的角度对系统的功能进行分析,为以后系统的功能测试和集成测试等做准备。文档编写人员——作为开发人员和用户沟通的桥梁,站在开发人员的角度对问题进行描述,用通俗的语言描述给用户,方便用户的理解和沟通。
系统维护人员——利用此需求文档进行系统的维护工作。
1.4 产品的范围
本系统主要是为了提高学校的信息化水平和其工作效率而设计开发的,从而加强学校的管理,使其规范化、信息化、智能化,进而提高学校的竞争力和增强家长对学校的信任度和满意度
1.5 参考文献
参考文献及资料:
《软件工程的主要方法》清华大学出版社 《软件工程导论》张海藩
清华大学出版社 综合描述
2.1 产品的前景
本系统采用B/S架构,采用Java语言开发,系统具有较好的平台无关性、扩展性、稳定性和可维护性。
以计算机技术、通信技术、数据库技术以及网络技术为核心,采用系统集成方法,为软件系统的投资者开发一个具有开放体系结构的、易扩充的、易维护的,具有良好人机交互界面的智能化、信息化集成管理系统,实现对学校的基本信息管理、部门管理、班级管理、老师管理、权限管理、文档管理等进行集成化管理。
使用该软件的用户主要是学校的管理员,老师、学生和家长。本系统为独立开发的系统,不存在与别的系统产生关联和数据交换。
2.2 产品的功能
该产品分系统管理、用户管理系统、网站管理、三大主要功能,这三部分功能共同组成了学校信息管理系统。同时使用考勤机一方面记录教师考勤为学校管理提供数据,另一方面使用考勤机可以记录学校的出勤情况,为每月收缴幼儿费用提供数据。
(一)管理系统(1)用户管理。(2)网站管理。(3)数据管理。(4)其他管理
(二)用户管理系统
(1)学校管理。
(2)教师管理。(3)学生管理。
(三)网站管理(1)首页管理(2)班级风采(3)博客系统。
该系统的结构图如下所示:(1)功能结构示意图如下:
为方便描述,根据实际需要把系统的功能划分为模块,这些功能将在“系统特性”部分进行详细的描述和说明。
2.3 用户类和特征
学校管理员――使学校管理者的操作非常方便,能较大限度地减少管理者的繁杂操作,切实规范和加强日常管理,其中,管理者包括校长和老师。
普通用户――是该学校学生以及学生家长,可能对于计算机软件的操作也不是非常熟悉。因此构建一个界面友好、人性化和使用方便的系统显得非常重要,这个系统必须是容易使用的,尽量简化用户的 操作,操作更加简单和明了。
系统管理员――是比较熟悉计算机操作的人或者是计算机专业人员,系统管理员负责系统的维护和数据的备份,数据的纠错等工作,这些维护和操作对系统的稳定和正确运行是非常重要的。在必要的时候系统管理员需要帮助用户熟悉系统和帮助用户使用系统,帮助用户解决一些系统使用过程中遇到的问题。
2.4 运行环境
以下是系统的软件环境。为使系统达到预期的性能,必须根据业务规模对硬件配置进行论证。(1)客户端
操作系统:Windows98/Windows2000/ WindowsXP/ Windows vita/ Windows7。数据库访问:ADO。(2)应用服务器端
操作系统:Windows2000 Server。应用服务器:Tomcat 4。数据库访问:ADO、JDBC。(3)数据库服务器端 操作系统:Mysql。
2.5 设计和实现上的限制
● 使用开源的Java语言; ● 容易扩展;
● 考虑到该软件所管理的信息涉及到管理者和普通用户的人身信息安全,所以该系统的安全和权限设置也很重要;
在软件中使用标准化的数据格式,以方便实现系统中数据的共享。
2.6 假设和依赖
● 使用开源的Struts2、Spring和Hibernate框架; ● 界面简洁友好、易于使用;
● 本系统的用户主要是非计算机专业人员,主要是通过网页的表单提交数据,主要的交换窗口是浏览器,方便使用; ● 本系统客户端不需要什么运行环境,只要浏览器就可以了,通过浏览器进行数据的录入和查询; ● 工期约束:本系统的开发、测试、部署的时间主要是4个月; ● 经费约束;
● 人员约束:开发人员8人,分为需求调研2人,项目负责管理1人,设计开发3人,测试1人,前台美工1人; 外部接口需求
3.1 用户界面
● 将要采用的图形用户界面(GUl)标准或者产品系列的风格实现界面的设计;
● 有关屏幕布局或者解决方案的限制:本系统采用常用系统的布局和色调搭配主次分明,重点突出,操作简单、方便;
● 将要使用在每一个屏幕(图形用户界面)上的软件组件,可能包括:
选单; 标准按钮; 导航链接; 各种功能组件;
● 各种显示格式的规定,可能包括:
不同情况下文字的对齐方式; 不同情况下数字的表现格式与对齐方式 日期的表现方法与格式; 计时方法与时间格式; ● 错误信息显示标准;
对于错误,我们会有较友好的提示,对于页面找不到的错误和系统的错误我们也会有较为友好的提示,系统的容错性很强。
3.2 硬件接口
(1)条码打印机接口
系统集成了Zebra系列产品的驱动,如果是其它品牌只要厂商提供产品驱动即可。系统通常通过串口连接条码打印机。
(2)数据采集器接口 系统指定接口文件格式,数据采集器将采集后的数据按照系统指定的格式导出到指定目录,然后系统读取接口文件,读入数据。系统通常使用串口连接数据采集器。
(3)具体需要与硬件供应商确定产品规格,型号,以及通讯协议。3.3 软件接口
描述该软件产品与其它外部组件的连接,这些外部组件必须明确它们的名称和版本号以资识别,可能的外部组件包括:
● 操作系统; ● 数据库; ● 服务器; ● Java运行环境; ● 工具。
3.4 通讯接口
描述与软件产品所使用的通讯功能相关的需求,包括:● 服务器的通讯; ● 数据库的通讯; 与硬件设备的通讯。系统特性
4.1说明和优先级
对该系统功能进行简短的说明,并且指出该系统功能的优先级是:高、中、还是低。需要的话,还可以包括对特定优先级部分的评价,例如:利益、损失、费用和风险,其相对优先等级可以从1(低)到9(高)。
激励/响应序列
系统的界面较为友好,提高用户的操作欲望,方便用户的工作。
输入/输出数据
列出输入数据(用户输入、来自外部接口的输入或者其它输入)并且定义针对这些输入数据的处理(计算)方法,以及相应地输出数据,描述对应区别:输入数据和输出数据。
本系统的主要输入数据是通过浏览器进行输入的,输入的类型有字符串类型、数据类型和文件类型等等 非功能性需求
5.1 性能需求
本系统的并发量是非常小的,所以不存在着系统由于高并发存在的问题,本系统更加注重的是安全性和可靠性,并且是容易维护的。
● 相互合作的用户数量:<=10人 ● 系统支持的并发操作数量>=100 人 ● 响应时间:<8s ● 与实时系统的时间关系:从服务器上读取时间,显示服务器上的时间,也可以手动输入本地时间。● 容量需求
存储器:
磁盘空间:>80GB,由于系统存在着大量的附件,所以需要大容量的磁盘,还要及时对这些附件进行专业或者备份。 数据库中表的最大行数。
5.2 安全设施需求
要求系统通过一定的措施防范通过浏览器对系统的破坏活动,包括: 为了系统数据的安全性,会定时对数据库的数据进行人工备份。 为了防止人为破坏,实现了sql防注入攻击。 为了防止没有权限的操作,系统有严格的权限控制。 系统有较好的容错能力,即使发生了错误能很快恢复。 系统对用户输入的信息有较为严格的验证,保证系统的可靠性。
系统会对一些比较严格的操作进行记录,具有相应权限的用户可以查看用户的操作记录,从而可以分析危险或者不允许的操作。5.3 安全性需求
系统会保护用户的隐私信息,没有相应权限的用户是不能访问没有权限的信息。
本系统会为用户提供初始的密码,为了个人信息的安全和完整性,建议用户在首次使用的时候进行个人密码的修改。
为了个人密码的安全,系统会对个人的密码进行加密。
对于不符合要求的数据,系统提醒会用户或者进行过滤等操作,防止不良数据进入系统。
5.4 软件质量属性
系统采用开源的Java技术,使系统具有平台性、安全性、稳定性、可维护性和良好的可扩展性,系统是易于学习和使用的,日常操作方便和工作重点突出。
5.5 业务规则
在操作中没有审批权限的用户是不能审批相应的项目信息。 系统中需要为用户提示用户当前需要进行的审批或者其他任务。 实现相应合同的计费规则
5.6 用户文档
同本软件一起发行的用户文档包括:(1)安装手册:Word格式文件。(2)用户手册:Word格式文件。
(3)在线帮助:HTML Help格式文件,联机式。
5.7 其它需求
(1)能够应用多种先进的工作器具。(2)系统安装方便,易于维护。
第四篇:软件详细设计说明书 学生信息管理系统
XXXX大学
软件详细设计说明书
项目名称: 学生信息管理系统
年 级:
专 业:
班 级:
学 号:
姓 名: 指导教师:
日期: 年 月 日
目 录 引言......................................................................1 1.1编写目的.............................................................1 1.2 项目背景.............................................................1 1.3 定义.................................................................1 1.4 参考资料.............................................................1 2 总体设计...................................................................1 2.1 需求概述.............................................................1 2.2 软件结构.............................................................1 3 程序描述...................................................................1 3.1 下面对各模块的功能,性能,输入,输出进行具体描述.....................1 3.2 算法.................................................................6 3.3 程序逻辑.............................................................7 3.4 接口.................................................................7 3.5测试要点.............................................................7
引言
1.1编写目的
软件详细设计说明书是对系统架构进行详细直观描述,从而完成详细设计,作为软件实现的基础。预期的读者为本项目开发人员和将来对本项目进行扩展和维护的人员。1.2 项目背景
项目的委托单位: 主管部门:学校教务处
该软件系统与其他系统的关系:与学生管理相关联 1.3 定义
在该概要设计说明书中的专门术语有:总体设计、接口设计、数据结构设计、运行设计、出错设计,具体的概念与含义在文档后将会解释。
1.4 参考资料
《软件工程导论(第6版)》----张海藩,牟永敏 编著 出版社: 清华大学出版社 总体设计
2.1 需求概述 2.2 软件结构
1、总体结构
2、用户管理模块结构
3、学生档案管理模块结构
4、成绩管理模块结构 程序描述
3.1 下面对各模块的功能,性能,输入,输出进行具体描述
1、登录模块
● 功能:接受用户登录请求,验证用户输入的用户名、密码和用户类型,转到管理页面。● 性能:对用户登录请求在1-2秒钟之内做出响应。
● 输入项目:用户名:字符串型
密码:字符串型 ● 输出项目:合法:进入管理界面。
非法:重新登陆。
2、总体结构
● 功能:接收登陆模块传过来的用户名,验证用户名的类型。
● 性能:界面的状态栏显示:联系方式、登陆时间、当前操作用户名和用户类型。● 输入项目:用户名:字符串型。
● 输出项目:用户名:字符串型(在状态栏)
用户类型:字符串型(在状态栏)
登陆时间:字符串型(在状态栏)
3、系统管理模块
● 功能:
1、添加新的用户名、密码;
2、修改任何用户(包括学生)密码。
● 性能:
1、用户名、密码和密码确认和用户类型(单选按钮);
2、旧密码,新密码和新密码确认。
● 输入项目:
1、用户名、密码和密码确认和用户类型(单选按钮);
2、旧密码,新密码和新密码确认。
● 输出项目:
1、(对话框)添加成功,跳转到详细信息添加页面;
2、(对话框)密码修改成功,请重新登陆;跳转到登陆页面。
4、用户管理模块
● 功能:
1、向数据库中添加新用户信息;
2、用户信息的管理,包括:修改、删除、查询;
3、查询用户信息,包括:精确查询、模糊查询。● 性能:
1、没有添加新用户,不能添加用户信息;
其它无特殊要求。
● 输入项目:
1、用户名:字符型(新添加用户时传过来的,不能更改,本页也不能添
加)
姓名:文本型 所学专业:文本型
性别:文本型 政治面貌:文本型 学历:文本型 身份证号:字符型
职称:文本型 所在院系:文本型
民族:文本型 电子邮箱:字符型
学位:文本型 固定电话:字符型
职位:文本型 移动电话:字符型
备注:文本型 所教专业:文本型
工作时间:日期型 教师资格证书号:数值型
2、与1相同
3、精确查找 用户名:文本型
4、模糊查找
姓名:文本型 所在院系:文本型
性别:单选按钮
● 输出项目:合法:显示出用户信息管理页面 非法:重新添加、查询
5、院系管理模块
6、学生档案管理模块
● 功能:
1、向数据库中添加学生信息;
2、学生信息管理,包括:修改、删除、查询;
3、学生信息查询,包括:精确查询、模糊查询。
● 性能:无特殊要求。
● 输入项目:
1、学生档案添加
姓名:文本型 初始密码:字符型
学号:数值型(数据库自动增加)政治面貌:文本型 性别:文本型 出生日期:日期型
民族:文本型 毕业院校:文本型
邮编:数值型 家庭住址:文本型
身份证号:字符型 入学时间:日期型
固定电话:字符型 移动电话:字符型
备注:文本型 所在班级:文本型
2、学生档案管理
与1相同
3、精确查找
学号:数值型
4、模糊查找
姓名:文本型 性别:单选按钮
● 输出项目:合法:显示出学生信息管理页面
非法:重新添加、查询
7、课程管理模块
● 功能:
1、向数据库中添加基本课程信息;
2、基本课程管理,包括:修改、删除、查询;
3、向数据库中添加班级选课信息;
4、班级选课管理,包括:修改、删除、查询;
5、课程查询,包括:基本课程查询(精确查询和模糊查询)、班级选课查询(精 确查询和模糊查询)。● 性能:无特殊要求。
● 输入项目:1.1、基本课程设置
基本课程编号ID:数值型 课程名称:文本型
任课老师ID:文本型 学分:数值型
课程类型:文本型 年级:文本型
课程学期:日期型 专业ID:数值型
院系ID:数值型 备注:文本型
1.2、基本课程管理
与1.1输入相同
2.1、班级选课设置
选课ID:数值型 课程名:文本型
班级ID:数值型 班级名:文本型
备注:文本型 任课老师ID(用户名):字符型 2.2、班级选课管理
与2.1输入相同
3.1、基本课程查询 3.1.1、精确查找
基本课程ID:数值型
3.1.2、模糊查找
任课老师:文本型 课程名:文本型
3.2、班级选课查询 3.2.1、精确查找
基本课程ID:数值型
3.2.2、模糊查找
任课老师:文本型 课程名:文本型
● 输出项目:合法:显示出基本课程管理或班级选课管理界面 非法:重新添加、查询
8、成绩管理模块
● 功能:
1、向数据库中添加课程成绩信息;
2、课程成绩管理,包括:修改、删除、查询;
3、课程查询,包括:精确查询(按学号查找和按课程号查找)和模糊查询(按
姓名查找和按课程名查找)。
● 性能: 无特殊要求。● 输入项目:
1、学生成绩添加
学号:数值型 课程ID:数值型
分数:数值型 课程类型:文本型
考试时间:日期型
2、学生成绩管理
与1相同
3、学生成绩查询
3.1、精确查找
按学号查找 学号:数值型 按课程号查找 课程号ID:数值型
3.2、模糊查找
按姓名查询 姓名:文本型 性别:单选按钮选择
按课程名查询 课程名:文本型
● 输出项目:合法:显示出课程成绩管理界面
非法:重新添加、查询 3.2 算法
登录模块:表示层接收数据传到业务逻辑层,业务逻辑层与数据库中的数据做比较。总体结构
系统管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据判断后存入数 据库中。
用户管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的用户名与数
据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。
院系管理模块
学生档案管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据
库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与
数据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据
查询。
课程管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的课程ID与数
据库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。
成绩管理模块:
1、表示层接收数据传到业务逻辑层,业务逻辑层将数据存入数据库中;
2、表示层接收数据传到业务逻辑层,业务逻辑层将数据的学号与数据 库中的比较后进行管理操作;
3、表示层接收数据传到业务逻辑层,业务逻辑层按要去进行数据查询。3.3 程序逻辑
登录模块
总体结构
系统管理模块 用户管理模块 院系管理模块
学生档案管理模块 课程管理模块
成绩管理模块 3.4 接口
● 存储分配
● 限制条件
1、软件资源:Window xp操作系统或更高以上操作系统, VS.net编程软件和SQL数据开发维护软件。
2、硬件资源:具有VS.net应用软件计算机三到五台,具有SQL应用软件运行服务器一台。3.5测试要点
测试工件为四个阶段:单元测试、组装测试、确认测试、系统测试。单元测试:采用白盒法和黑盒法相结合的方法,对于逻辑结构复杂的模块采用白盒法,对于以输入、输出为主的模块采用黑盒法测试,以提高测试的效率。
组装测试:自底向上的增式测试。
确认测试:由用户参与按需求规格说明书验收。系统测试:采用人工测试方法。
(1)系统环境模块测试。为了检测系统环境模块,数据连接是否正确,数据能否正确,并进行仔细核对。
(2)基本信息模块测试。因为基本信息模块是本系统的一个重要模块,本模块能否正确运行关系到系统设计成败的关键,所以有必要专门对这个之模块进行严格的测试,以弥补设计过程中的不足,及早发现和修改问题。
(3)查询模块测试。因为所有的数据库管理软件设计的目的之一都是为了人们提供快捷方便的数据查询功能,查询设计的是否合理和正确是系统的又一关键之所在。
第五篇:学生成绩管理系统需求分析说明书
学生成绩管理系统需求分析说明书
一.系统功能需求说明
学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,管理员可以管理所有信息。现行系统的目标:
(1)管理员能够方便的对信息进行添加、修改、删除、查询、汇总、统计等操作。
(2)可以将数据库发布到网上,进行资源共享。
(3)学生可以在自己的权限内对信息进行访问,查询相关信息。现行系统的主要功能。
(1)学生查询功能,为了方便学生查找成绩等信息,将所有信息按照需要进 行分类。这样学生就能很方便的找到自己所需要的信息。
(2)管理员查询功能,管理员可以通过条件选择查询所有信息,并进行排序。
(3)添加功能,管理员可以通过填写表格的形式输入学生成绩等相关信息。系统可以自动避免重复信息。
(4)修改功能,管理员可以对数据库中的信息进行修改。系统能够通 过管理员给出的条件查找出所要修改的信息,对修改后的信息进 行保存,并自动查找是否是重复信息。
(5)删除功能,管理员可以对数据进行删除操作。系统能够通过管理员给出 的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则 把相关信息从数据库中删除。
(6)汇总功能,管理员可以通过此功能对信息进行汇总。
(7)统计功能,管理员可以通过此功能对信息进行统计。
1.业务流程说明
学生成绩管理业务流程图