p116大学学籍管理系统概要设计说明书

合集下载

学籍管理系统需求说明书

学籍管理系统需求说明书

学籍管理系统需求说明书V1.1(版本号)拟制人审核人______________________ 批准人______________________[二零一一年三月八日]需求说明书1.引言随着计算机的普及,人们对计算机的认识及需求有了明显的增加。

计算机对于大量信息的管理的优势更是显而易见。

对于一个只要企业来说,这方面的需要尤其重要。

有了这个药品库存管理系统,管理员的工作任务就可能会事半功倍。

1.1 编写目的:本需求的编写目的在于研究药品库存管理系统软件的开发途径和应用方法,为以后的开发工作提供可靠的依据。

1.2背景及范围:本项目的名称:学生学籍管理系统。

本项目的任务提出者:李浩本项目的任务开发者:李浩小组成员项目与其他软件或其他系统的关系:该系统在WIN98﹑WIN2000、WIN XP系统中都能很好的运行,具有很好的兼容性。

同时,需要对数据库软件SQL的支持。

1.3名词定义:实体:客观世界中存在的且可互相区别的事物。

联系:客观事物中的彼此之间的关系。

属性:实体或者联系所具有的性质。

1.4参考资料:[1] 王珊、萨师煊.数据库系统概论. 北京.高等教育出版社.2006.[2] 王珊等. 数据仓库技术与联机分析处理. 北京.科学出版社.1998.[3] Kimball R等.数据仓库工具箱.北京. 电子工业出版社,2003.[4] Mattison R.Web仓库工程与知识管理.北京.清华大学出版社,2003.[5] 贾讽波.杨树青、杨玉顺.数据库应用实例.北京:人民邮电出版社.2006.2.任务概述2.1目标学生学籍管理系统是针对高等院校的学生学籍管理,意在解决当今的庞大信息与人力资源不匹配的矛盾。

因此本系统的用户包括系统管理员和学生。

使用应户可以在局域网中运行。

要求系统有如下意图:(1)用计算机程序实现系统流程。

(2)人机界面友好,对用户的输入要进行判断和约束。

(3)系统稳定性好,对关键程序进行保护。

学生学籍管理系统设计说明书

学生学籍管理系统设计说明书

学生学籍管理系统设计说明书目录摘要 (3)第一章需求分析 (3)第二章系统设计 (3)2.1数据库设计 (3)2.1。

1数据库简介 (3)2。

1.2概念结构设计 (4)2.1。

3逻辑结构设计 (5)2。

2总体结构设计 (9)2.2.1模块设计 (9)2.2.2系统结构设计 (12)第三章系统实现 (12)3。

1系统登录模块 (12)3.2系统主界面模块 (14)3.3系统功能模块 (15)3.3。

1用户管理 (15)3.3。

2权限管理模块 (19)3。

3。

3院系管理模块 (21)3。

3。

4班级管理模块 (25)3。

3.5专业信息管理模块 (27)3.3.6课程信息管理模块 (30)3。

3.7教师管理模块 (33)3.3。

8学期信息管理模块 (36)3.3.9学生成绩管理模块 (37)3。

3。

10学生档案管理模块 (43)3.3.11用户操作模块 (48)3。

4系统测试 (49)第四章总结 (50)摘要学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难.作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等.这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

第一章需求分析详见另一文档“需求规格说明书”。

第二章系统设计2.1数据库设计2。

1。

1数据库简介在系统设计过程中,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

学生学籍管理系统概要设计说明书1.2

学生学籍管理系统概要设计说明书1.2

学生信息管理系统概要设计说明书审核人:目录学生信息管理系统 (1)概要设计说明书 (1)1引言 (5)1.1编写目的 (5)1.2背景 (5)1.3定义 (5)1.4参考资料 (6)2总体设计 (6)2.1需求规定 (6)2.2运行环境 (6)2.2.2硬件环境: (7)2.3基本设计概念和处理流程 (7)2.4结构 (7)2.5功能需求与程序的关系 (7)2.6人工处理过程 (8)3接口设计 (8)3.1用户接口 (8)3.2外部接口 (9)3.3内部接口 (9)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (11)5.3数据结构与程序的关系 (11)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (12)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计,并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

此概要设计说明书对《学生信息管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。

本说明书的预期读者为学校管理员、需求分析人员、测试人员、项目管理人员。

预期读者:项目管理人,软件用户学生,软件开发工程师1.2背景待开发项目系统的名称:学生学籍管理系统本项目的任务提出者:开发者:独一无二团队用户:学生信息管理人员、学生和相关人员本项目将对学生信息管理和现有数据库信息系统进行扩张和完善,以提供各种数据信息服务,从而方便开发人员参考和对整个系统的规划,以及为详细设计提供更好的服务等。

学生管理系统概要设计说明书

学生管理系统概要设计说明书

学生管理系统概要设计说明书学生管理系统概要设计说明书1、引言1.1 编写目的本文档旨在为学生管理系统的概要设计提供详细的说明,包括系统的功能、特性、模块划分、数据流程等方面的内容,以便开发人员能够清晰地了解系统的整体设计和实现逻辑。

1.2 文档范围本文档适用于学生管理系统的概要设计阶段,包括系统的总体结构设计、模块划分、数据流程和主要功能点的设计等内容。

2、系统总体设计2.1 系统功能2.1.1 学生信息管理- 学生信息录入- 学生信息查询- 学生信息修改- 学生信息删除2.1.2 课程管理- 课程信息录入- 课程信息查询- 课程信息修改- 课程信息删除2.1.3 成绩管理- 成绩录入- 成绩查询- 成绩修改- 成绩删除2.2 系统特性2.2.1 用户权限控制系统根据用户的角色进行权限控制,确保不同用户只能访问其具备权限的功能模块。

2.2.2 数据安全性系统对敏感数据采取加密存储和传输措施,确保数据的安全性和完整性。

2.2.3 系统性能优化系统在设计上考虑到数据量较大时的性能问题,通过合理的数据库设计和数据缓存策略来优化系统的响应速度。

3、系统模块划分3.1 学生信息模块3.1.1 学生信息录入模块- 学生基本信息录入- 学生联系方式录入- 学生入学信息录入3.1.2 学生信息查询模块- 按学生姓名查询- 按学生学号查询- 查询特定年级的学生3.2 课程管理模块3.2.1 课程信息录入模块- 课程基本信息录入- 课程教师信息录入- 课程学分信息录入3.2.2 课程信息查询模块- 按课程名称查询- 按教师姓名查询- 查询特定类型的课程3.3 成绩管理模块3.3.1 成绩录入模块- 按学生选课录入成绩- 批量导入成绩- 成绩评定规则设置3.3.2 成绩查询模块- 按学生查询成绩- 按课程查询成绩- 成绩排名查询4、数据流程4.1 学生信息流程4.1.1 学生信息录入流程- 学生填写学生信息表单- 系统验证学生信息的有效性- 学生信息存入数据库4.1.2 学生信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的学生信息4.2 课程管理流程4.2.1 课程信息录入流程- 教师填写课程信息表单- 系统验证课程信息的有效性- 课程信息存入数据库4.2.2 课程信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的课程信息4.3 成绩管理流程4.3.1 成绩录入流程- 教师输入学生选课和成绩信息- 系统验证成绩的有效性和合法性- 成绩信息存入数据库4.3.2 成绩查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的成绩信息附件:- 数据库设计文档- API接口文档法律名词及注释:- 数据安全:指对数据的保护措施,包括加密、备份、权限控制等。

学籍管理系统4.概要设计说明书

学籍管理系统4.概要设计说明书

概要设计说明书1.1 编写目的本软件需求说明书是系统设计的依据,是系统分析与设计人员的必读的参考用书。

1.2 背景a.学籍管理系统b.本项目的任务是由相关学籍管理的需求,由财经学院信息学院07计算机2班承担,**等课题组成员进行研制、开发,待使用的是某高校教务处,本项目主要解决对学生学籍及学生成绩方面的各种输入,修改,汇总,查询等基本操作。

1.3 定义软件需求说明书。

1.4 参考资料a.本项目的开题报告;b.本项目的可行性分析报告;c.计算机软件工程规范国家标准汇编2000。

2. 总体设计2.1 需求规定该项目主要功能为:学生基本信息处理(输入,修改,查询,删除等功能);学生成绩处理(输入,修改,查询,打印等功能);学生奖励处分信息处理(输入,修改,查询等功能);教师信息处理(输入,修改,查询,删除等功能);管理员信息处理(输入,修改等功能);学生成绩统计处理(学生年级成绩排名统计,班级成绩统计等功能);系统维护处理(有数据备份和数据恢复)2.2 运行环境2.2.1 设备研制该软件需要一台计算机及一台普通打印机。

a. 应该是CPU为酷睿2或更高档次的计算机,内存在2G或更大的;b. 打印机应具有较高密度,以保证打印的文字清晰;c. 先在单机上实施,获得成功后,再在C/S 结构上推广应用。

2.2.2 支持软件操作系统为:Windows XP, 前台开发工具为:Delphi, 后台数据库为:SQL Server 2000。

2.3 基本设计概念和处理流程本系统基本设计按系统规划的要求规定设计,其处理流程如图1所示。

图1 处理流程2.4 结构管理员信息(管理员信息菜单)管理员信息输入、管理员信息修改、管理员信息删除 学生信息(学生管理菜单) 学生基本信息输入、学生基本信息修改、学生基本信息删除、学生基本信息查询等 教师信息(教师管理菜单) 教师基本信息输入、教师基本信息修改,教师基本信息删除、教师基本信息查询等学生奖励处分(学生奖励处分管理菜单) 学生奖励或处分信息输入、学生奖励或处分信息查询、学生奖励或处分信息删除、学生奖励或处分信息修改 学生成绩信息(学生成绩管理菜单) 学生成绩信息输入、学生成绩信息查询、学生成绩信息修改,学生成绩打印 学生成绩统计(学生成绩统计菜单) 学生成绩年级排名查询、学生成绩年级排名统计打印、班级平均成绩及排名查询,班级成绩统计打印学籍管理系统模块结构如图所示:2.5 功能需求与程序的关系学籍管理系统学生信息管理模块学生基本信息输入学生信息查询,修改所有人员均可进行查询按权限修改学生奖励处分管理模块学生奖励处分信息输入学生奖励处罚信息查询,修改教师基本信息输入教师信息查询,修改 教师基本信息管理模块教师信息删除 学生成绩管理模块学生成绩输入学生成绩查询,修改所有人员均可进行查询按权限修改学生成绩单打印所有人员均可进行查询按权限修改管理员信息管理模块管理员基本信息输入 管理员信息删除 管理员密码修改学生成绩统计管理模块学生年级成绩排名统计按年级排名查询打印 学生信息删除 系统维护数据备份数据恢复学生班级成绩统计 按班级排名查询打印功能需求与程序的关系如表1所示。

学籍管理系统详细设计说明书

学籍管理系统详细设计说明书

学籍管理系统该文件负责人:王健萍小组成员:蔡小岑李丽娇刘瑞程晨于晓丹田甜王健萍一.引言1.编写目的软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程。

软件设计一般分为总体设计和详细设计两个阶段。

总体设计阶段根据软件需求分析所得到的数据流程或数据结构,使用结构化设计技术,导出软件的模块结构。

详细设计阶段是给出软件模块的内部过程描述。

内部过程描述是模块内部的算法设计。

该文档是直接给软件开发人员看的。

2.项目背景信息社会的高科技,商品化的高效性,是计算机的应用普及到经济和社会生活的各个领域,为了使计算机操作方便于手工劳动,为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公带来了极大的方便。

学生学籍管理系统以计算机为工具,管理人员以计算机为工具,通过学生学籍管理系统对学生的信息进行管理,把管理工作人员从烦扰的工作中解脱出来。

3.定义在软件具体设计阶段的专用术语有:方块图(N-S图),PAD图(问题分析图Problem Analysis Diagram)等。

4.参考资料[1] 《软件工程学导论》(第5版) 作者:张海藩出版社:清华大学出版社[2] Visual Basic程序设计教程作者:龚沛曾,扬志强,陆慰民主编;出版社:高等教育出版社。

[3 ]Access数据库应用教程作者:审莉莉出版社:机械工业出版社二.总体设计1.需求概述1.1.功能需求由于系统较简单且前面对系统的功能已作了详细的介绍,在此就略过了。

1.1.1 功能划分(略)1.1.2.功能描述(略)1.2.性能需求1.2.1.数据精确度由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

1.2.2.时间特性本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

学生学籍管理系统总体设计说明书

学生学籍管理系统总体设计说明书

学生学籍管理系统总体设计说明书学生学籍管理系统总体设计说明书一、引言随着信息技术的飞速发展,学生学籍管理作为学校日常管理的重要部分,需要一个高效、可靠、安全的管理系统来支持。

学生学籍管理系统可以帮助学校实现对学生信息的自动化管理,提高管理效率,降低管理成本,同时保证学生信息的完整性和准确性。

本文将详细阐述学生学籍管理系统的总体设计,包括需求分析、系统架构设计、详细设计、测试与维护、运营和推广等方面。

二、需求分析学生学籍管理系统应具备以下功能和性能要求:1、基本信息管理:包括学生基本信息(姓名、性别、年龄、学号等)、家长信息、教师信息等的管理。

2、学籍信息管理:记录学生的学籍状态(如入学、休学、退学等),实现学籍信息的动态管理。

3、成绩信息管理:记录学生的学习成绩,便于教师和学生查询、分析和掌握学习情况。

4、用户权限管理:对不同用户赋予不同的操作权限,保证系统安全性。

5、数据查询与统计:提供灵活的数据查询和统计功能,方便管理者进行决策分析。

6、系统维护:保证系统运行的稳定性,包括数据备份、恢复等功能。

7、报表生成:根据需求生成各类报表,如学生花名册、成绩报表等。

三、系统架构设计基于需求分析,学生学籍管理系统的总体架构设计如下:1、表现层:提供用户交互界面,实现用户输入与系统响应的展示。

2、业务逻辑层:负责处理用户请求,实现业务逻辑。

3、数据访问层:负责与数据库进行交互,实现数据访问操作。

4、数据库层:存储学生学籍管理系统的数据,包括学生信息、学籍信息、成绩信息等。

四、详细设计1、数据存储设计:根据学生学籍管理系统的需求,设计合理的数据库结构,包括学生信息表、学籍信息表、成绩信息表等。

2、数据备份与恢复设计:为实现数据的安全性,系统应具备完善的数据备份与恢复机制,定期备份数据,确保数据丢失后能够及时恢复。

3、用户权限管理设计:根据用户角色划分不同的权限等级,确保系统安全性。

4、数据加密设计:对学生个人信息、学籍信息等敏感数据进行加密处理,保障数据安全。

学籍管理系统使用说明书

学籍管理系统使用说明书

学籍管理系统使用说明书学籍管理系统使用说明书1. 系统概述1.1 目标学籍管理系统旨在提供一个便捷的学生信息管理平台,方便学校和教育机构进行学生档案管理、课程安排、成绩记录等工作。

1.2 功能学籍管理系统具有以下主要功能:- 学生信息管理:录入和保存学生个人信息、联系方式、家庭背景等;- 课程管理:创建和调整课程表,记录课程的基本信息和教学内容;- 成绩管理:记录学生的考试成绩,成绩单;- 档案管理:归档学生的各类相关文件和资料;- 教师管理:管理教师信息和授权;- 班级管理:课程分配、学生调整;- 报表:根据需要各类学生数据统计报表。

2. 系统安装与启动2.1 硬件要求学籍管理系统运行需要以下硬件配置:- 最低配置:CPU 2.0GHz,内存 2GB,硬盘空间 100GB- 推荐配置:CPU 3.0GHz,内存 4GB,硬盘空间 200GB 2.2 软件要求学籍管理系统运行需要以下软件环境:- 操作系统:Windows 7或更高版本,Linux发行版- 数据库:MySQL、Oracle或其他常见数据库管理系统- 浏览器:最新版本的Chrome、Firefox、Safari或IE 2.3 安装步骤以下是学籍管理系统的安装步骤:1. 安装文件,并解压缩到指定目录;2. 安装所需的数据库管理系统,并创建一个新的数据库;3. 修改系统配置文件中的数据库连接信息;4. 运行安装程序,并按照提示完成安装。

2.4 启动系统安装完成后,通过以下步骤启动学籍管理系统:1. 打开浏览器,输入系统的访问地址;2. 输入管理员账号和密码;3. 登录按钮,即可进入系统的主界面。

3. 系统登录与用户权限3.1 登录界面学籍管理系统的登录界面包括用户名、密码和验证码的输入框。

3.2 用户权限学籍管理系统包括以下用户权限:- 管理员:具有最高权限,可以管理系统的所有功能和数据;- 教师:可以创建和管理课程、录入成绩等;- 学生:可以查看自己的信息和成绩。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学学籍管理系统概要设计说明书Name Date Change HistoryScott Wang 2010/10/19 Initial draft1.引言1.1 编写目的编写本套“大学学籍管理系统”的《概要设计说明书》的目的在于根据软件规格说明书中的任务概述,需求规定等规划设计出一套可执行的软件结构模型。

1.2 参考资料1. 《大学学籍管理系统产品规格说明书》言若金叶软件研究中心编写2.概要设计2.1 需求规定本套大学学籍管理系统软件采用B/S方式实现,用户可使用浏览器通过互联网进行对学生信息及学生成绩的添加、修改及删除等操作;2.2 运行环境客户端的运行环境:操作系统:Windows NT/2000/XP、Linux、Unix浏览器:IE7、Firefox等服务器端的运行环境:操作系统:Windows NT/2000 Server、Linux、UnixWeb服务器:Tomcat4.0.1以上版本数据库:MySQL4.0以上版本2.3 基本设计概念和处理流程本套“大学学籍管理系统”软件的编写,是为了设计出一套学生信息和成绩管理的网络管理软件。

软件主要是通过网页的形式展示给用户,用户可以在系统里添加学生、修改学生、删除学生、添加学生成绩、修改学生成绩、删除学生成绩、查询学生信息、查询学生成绩等,然后将数据保存MySQL数据库中;2.4 结构本套学籍管理系统软件采用Browser/Server方式实现。

2.4.1软件模块部署软件模块部署列出了软件的各个模块在系统总体架构中各部分的分布情况,用于指导系统主站的安装和部署实施。

本例程相当简单,部署图如图8-19所示。

c mp 布署图Web服务器(T omcat)学生成绩管理学生基本信息管理数据库服务器(MySQL)浏览器1浏览器2浏览器3图8-19软件部署图2.5 人工处理过程2.5.1 数据库人工处理数据库不进行人工处理,一切行为通过客户端维护;2.5.2 客户端的人工处理2.5.2.1 添加学生用户可以添加学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。

2.5.2.2 修改学生用户可以修改学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。

2.5.2.3 删除学生用户可以选择单个或多个需要被删除的学生。

2.5.2.4 添加学生成绩用户可以添加学生各门功课的成绩。

2.5.2.5 修改学生成绩用户可以修改学生各门功课的成绩。

2.5.2.6 删除学生成绩用户可以选择单个或多个需要被删除的学生。

2.5.2.7 学生基本信息查询用户通过填写一定的查询条件,可查询用户所需要的学生基本情况等。

2.5.2.8 学生成绩查询用户通过填写一定的查询条件,可查询用户所需要的学生学习成绩等。

2.5.2.9 学生基本信息一览表列出所有学生的基本信息。

2.5.2.10 学生成绩一览表列出所有学生的成绩。

2.6 尚未解决的问题2.6.1服务器端的尚未解决的问题N/A2.6.2客户端的尚未解决的问题屏蔽创建新用户的功能及多个用户同时操作可能引起的学号重复问题。

2.6.3难点问题多人同时从多客户端新建学生时对学号的处理。

3. 接口设计本套学籍管理系统软件比较简单,不涉及接口的设计。

4. 系统数据结构设计4.1 逻辑结构设计要点按照需求分析设计数据库中的字段,建立一个逻辑上的数据库的结构。

4.2 物理结构设计要点在数据库软件(MySQL)中建立数据库,并要保证数据库最低要符合第二范式。

4.3 数据结构与程序的关系4.3.1 静态数值需求(1) 支持并行操作的用户。

(2) 处理多条记录数据。

(3) 表或文件最小为2048字节,最大无限制。

4.3.2 精度需求在进行提取数据库数据时,要求数据记录定位准确,在向数据库中添加数据时,要求输入数据准确。

主要的精度适应系统要求,不接受违规操作。

4.3.3 时间特性需求(1) 响应时间应在人的感觉和视觉事件范围内;(2) 更新处理时间,随着应用软件的版本升级,以及网络的定期维护更新。

4.3.4 灵活性当需求发生某些变化时,管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。

4.3.5 数据管理能力需求本应用软件可管理多条记录,本应用软件基本约用1,300千字节空间,所有文件均放置在数据库中调用,查询数据、文件、记录时,通过库文件名直接进行操作或通过存储过程来完成操作。

4.4 数据库设计描述4.4.1 数据库分析需将数据库设计成关系模式最低符合第二范式的标准。

按照需求分析,确定系统的实体。

根据实体分析的结果,在数据库中应建立如下数据表:学生信息表(student)、学生成绩表(grade)和登录用户表(users)4.4.2 数据库设计说明(1) 学生信息表(student)学生信息表(student) 说明:序号字段名称代码类型是否为空说明1 学号stu_number V ARCHAR(20) Not null2 姓名username V ARCHAR(20) null3 性别gender V ARCHAR(4) null4 所在城市city V ARCHAR(20) null5 身份证号id_number V ARCHAR(20) null6 联系电话phone V ARCHAR(20) null7 邮政编码post_code V ARCHAR(20) null8 电子邮件email V ARCHAR(40) null9 通讯地址address V ARCHAR(40) null主键名称stu_number索引备注(2) 学生成绩表(grade)学生成绩表(grade) 说明:维护学生各科课程的成绩序号字段名称代码类型是否为空说明1 成绩ID grade_id bigint(20)Not null2 学号student_id V ARCHAR(10) Not null3 电子技术electron int(11) null4 软件工程software int(11) null5 计算机网络与信息安全security int(11) null6 Java程序设计java int(11) null7 高级数据库db int(11) null8 图形图像处理技术img int(11) null9 分布计算与互联网技术distributed int(11) null10 软件测试与自演化技术test int(11) null主键名称grade_id索引备注字段student_id关联学生信息表student中的字段STUID(3) 登录用户表(users)登录用户表(users) 说明:维护登录用户的信息序号字段名称代码类型是否为空说明1 用户ID user_id bigint(20)Not null2 用户名username V ARCHAR(20) null3 登录密码password V ARCHAR (11) null4 用户角色role int(11) null主键名称user_id索引备注4.4.3 表间关系学生信息表(student)和学生成绩表(grade)由字段student_id作为关联;5. 系统出错设计5.1 出错信息在设计本套学籍管理系统软件时,设计人员应尽可能的考虑到所有的出错情况,并做出相应的恢复信息。

无法预料的错误信息,应返回给用户一个特定的信息提示。

5.2 补错措施对于出错概率较大的地方,设计人员应结合用户需求做一些必要的限制,减少出错的可能。

5.3 系统维护设计本套学籍管理系统软件的维护设计要有专门人员来做,这些人员应对本套学籍管理系统软件的程序代码结构与流程有深入的了解。

6. 程序系统的组织结构 6.1 模块层次图本系统由“学生信息管理”、“用户登录管理”及“学生成绩管理”组成,各子模块如图8-20所示。

大学学籍管理系统用户登录管理新建学生成绩学生信息管理 新建学生学生基本信息一览表删除学生修改学生信息 登录系统登出系统修改学生成绩学生成绩一览表学生成绩查询学生成绩管理学生基本信息查询删除学生成绩图8-20模块层次图7. 程序(标识符)设计说明 7.1 程序描述7.1.1客户端程序:本套学籍管理系统软件的客户端应用程序以网页的形式编写,包括静态和动态的网页,存放在服务器中,客户使用浏览器通过互连网络对网页进行访问,并完成客户端可以完成的功能。

7.1.2后台数据库:本套学籍管理系统软件的后台数据库使用My SQL 来搭建后台数据库服务器,用来存放所有的数据。

7.2 功能描述 7.2.1 添加学生用户可以添加学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。

7.2.2 修改学生用户可以修改学生的相关信息,如学生姓名、学生性别、学生籍贯、学生身份证等信息。

7.2.3 删除学生用户可以选择单个或多个需要被删除的学生。

7.2.4 添加学生成绩用户可以添加学生各门功课的成绩。

7.2.5 修改学生成绩用户可以修改学生各门功课的成绩。

7.2.6 删除学生成绩用户可以选择单个或多个需要被删除的学生。

7.2.7 学生基本信息查询用户通过填写一定的查询条件,可查询用户所需要的学生基本情况等。

7.2.8 学生成绩查询用户通过填写一定的查询条件,可查询用户所需要的学生学习成绩等。

7.2.9 学生基本信息一览表列出所有学生的基本信息。

7.2.10 学生成绩一览表列出所有学生的成绩。

7.3 性能描述7.3.1 时间特性需求在网络连接正常的情况下,查询响应时间为秒级。

7.3.2 灵活性当需求发生某些变化时,学生管理应用软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或改变过滤条件。

7.3.3 可用性软件应该尽可能的一目了然,使一般用户能够使用。

7.3.4 安全性本套学籍管理系统所涉及的数据存放于My SQL数据库中,在程序中应尽可能的使用存储过程的方法,以免使某人反编译软件或入侵到服务器后对数据库的结构进行修改,在程序中应该设置不同权限的账户和密码,以保证数据不容易被错改、破坏,而且要经常对数据库进行备份操作,使得数据一旦受到破坏或是出错能够保证及时的恢复数据,将损失降到最低。

7.3.5 可维护性7.3.5.1 应用程序的维护当用户使用本套学籍管理系统时,遇到了软件本身的逻辑错误,应当有软件的维护人员对软件进行修改。

7.3.5.2 数据库的维护应当有特定的数据库维护人员对数据库进行及时地进行备份,管理等操作,以保证数据库的安全性。

7.3.6 可移植性Java编程语言的兼容性很高,在windows系统操作系统,以及Unix操作系统等都可以直接运行。

相关文档
最新文档