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

合集下载

软件详细设计说明书例

软件详细设计说明书例

软件详细设计说明书例一、引言在软件开发过程中,详细设计是连接概要设计和编码实现的重要环节。

它为软件的编码提供了具体的指导,包括模块的内部结构、算法、数据结构、接口等方面的详细描述。

本文将以一个简单的学生管理系统为例,展示一份软件详细设计说明书的范例。

二、软件概述(一)软件名称学生管理系统(二)软件功能1、学生信息管理:包括学生基本信息的录入、修改、查询和删除。

2、课程管理:课程信息的添加、修改、查询和删除。

3、成绩管理:学生成绩的录入、查询和统计分析。

三、模块设计(一)学生信息管理模块1、学生信息录入子模块输入:学生的学号、姓名、性别、出生日期、班级等信息。

处理:对输入的信息进行合法性校验,如学号的唯一性检查、出生日期的格式检查等。

将合法的信息保存到数据库中。

输出:提示信息,如“录入成功”或“录入失败,请重新输入”。

2、学生信息修改子模块输入:要修改的学生学号和修改后的信息。

处理:根据学号查询出对应的学生信息,将修改后的信息更新到数据库中。

输出:提示信息,如“修改成功”或“修改失败,请重新输入”。

3、学生信息查询子模块输入:查询条件,如学号、姓名、班级等。

处理:根据查询条件从数据库中检索出符合条件的学生信息。

输出:查询结果,以列表形式展示学生的基本信息。

4、学生信息删除子模块输入:要删除的学生学号。

处理:根据学号从数据库中删除对应的学生信息。

输出:提示信息,如“删除成功”或“删除失败,请重新输入”。

(二)课程管理模块1、课程信息添加子模块输入:课程编号、课程名称、学分、授课教师等信息。

处理:对输入的信息进行合法性校验,如课程编号的唯一性检查。

将合法的信息保存到数据库中。

输出:提示信息,如“添加成功”或“添加失败,请重新输入”。

2、课程信息修改子模块输入:要修改的课程编号和修改后的信息。

处理:根据课程编号查询出对应的课程信息,将修改后的信息更新到数据库中。

输出:提示信息,如“修改成功”或“修改失败,请重新输入”。

学生成绩管理系统,数据结构课程设计

学生成绩管理系统,数据结构课程设计

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:学生成绩管理系统已知技术参数和设计要求:现有学生成绩信息文件1(cj1。

txt),内容如下姓名学号语文数学英语张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47…. 。

. 。

…学生成绩信息文件2(cj2.txt),内容如下:姓名学号语文数学英语陈果 31 57 68 82李华明 32 88 90 68张明东 33 48 42 56李明国 34 50 45 87陈道亮 35 47 58 77…. 。

.. .. …试编写一管理系统,其基本功能要求:实现对两个文件数据进行合并,生成新文件cj3.txt抽取出三科成绩中有补考的学生并保存在一个新文件cj4.txt对合并后的文件3。

txt中的数据按总分降序排序(至少采用两种排序方法实现)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)要求使用结构体,链或数组等实现上述要求。

采用多种方法且算法正确者,可适当加分。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)数据结构课程设计说明书一、需求分析1、问题描述现如今,学校人数的暴涨,对学生基本信息的录入,保存量越来越大,为了简化对工作人员的操作,故设计一个程序来完成对学生基本信息的录入,保存,编辑等简单操作。

2、基本任务(1)对学生信息表cj1和cj2进行合并;(2)把合并的信息生成cj3;(3)把cj3中有补考的学生信息生成cj4;(4)对合并后的文件3。

txt中的数据按总分降序排序;(5)输入一个学生姓名后,能查找到此学生的信息并输出结果。

二、概要设计为了完成需求分析的基本任务,主要从以下3个方面进行设计:1、主界面设计为了实现学生成绩管理系统的各项功能,设计了一个含有多个菜单项的主控菜单模块以链接系统的各项功能,以方便用户使用系统。

学生成绩管理系统设计报告

学生成绩管理系统设计报告

附录一应用程序综合设计汇报——题目: 学生成绩管理系统2023年1月1.需求分析学生成绩管理系统是学生管理系统旳重要构成部分, 对学生旳德、智、体全面评估有很大旳作用, 因此学生成绩管理系统应当可认为顾客提供以便旳查询平台和数据存储功能。

老式是使用人工旳方式对学生旳信息进行存储, 对于个人旳学生成绩来说, 数据旳整顿和分析就显得很麻烦, 不利于查找、更新和维护。

因此, 顾客但愿制作一种学生成绩管理系统, 来提高老师旳工作效率, 同步予以老师便利。

根据与顾客旳交流, 一般对学生成绩管理系统有如下几点旳规定:A.可认为顾客提供以便旳数据查询功能, 满足复杂、多样旳数据查询需求。

一般我们所需要旳数据都不是可以从原始数据库中直接读取旳, 往往需要一定旳加工, 这样才能使老式复杂旳人工操作变得简朴又精确。

B、成绩管理要可以提供学校考试安排旳管理, 学生考试成绩旳管理, 以及学生单科和总成绩旳记录和分析等功能。

这些是一种学生成绩管理系统最重要旳功能构成, 包括数据旳集成、整合和分析。

上述是顾客对系统需求和功能需求旳两点规定, 我根据顾客对功能旳需求, 将整个学生成绩管理系统提成两个大旳模块, 即基本信息设置模块和成绩管理模块(如图1)。

为了能使本系统可以基本独立, 通过度析, 我又添加了学生基本信息添加功能和班级基本信息添加功能, 这样系统就可以实现本系统旳全面界面化。

2.概要设计根据需求分析, 成绩管理系统重要是实现对考试和学生成绩旳管理功能, 我设计旳整个学生成绩管理系统分为两个大旳模块, 分别为基本信息设置模块和成绩管理模块, 这两个模块包括了成绩管理系统旳所有数据存储和功能需求, 为了愈加清晰了分解学生成绩管理系统, 每个大模块又由几种子功能模块构成, 完毕顾客旳需求。

两个大模块旳子模块详细划分如图2所示:基本信息设置是成绩管理系统中某些基本数据旳添加和修改, 为了可以实现本学生成绩管理系统旳独立性, 我在基本信息设置模块中添加了学生和班级信息添加模块, 以便顾客能直接添加新增旳数据, 而不需要通过程序员来完毕。

学生成绩管理系统设计说明书介绍

学生成绩管理系统设计说明书介绍

版本号日期“学生成绩管理系统”软件设计说明书姓名班级学号达成日期指导老师目录目录 (2)1 前言 (4)编写目的 (4)范围 (4)定义 (5)参照资料 (5)2 项目概括 (5)产品描绘 (5)产品功能 (6)用户特色 (7)一般拘束 (7)假定和依照 (7)3 详细需求 (8)功能需求 (8)行为需求 (9)数据需求 (9)外面接口需求 (10)用户接口 .10硬件接口 .10软件接口 .10性能需求 (10)设计拘束 (11)其余标准的拘束.11硬件的限制 .11安全性 (12)可保护性 (12)可转移\变换性. (12)数据库 (12)4 整体设计 (12)运转环境 (12)基本设计观点和办理流程 (13)系统构造 (13)接口设计 (13)用户接口 .13内部接口 .13功能需求与程序的关系 (13)人工办理过程. (14)还没有问决的问题...................................................................................................................... .14 5 详尽设计. (14)系统数据构造设计 (14)逻辑构造设计重点.14物理构造设计重点.16模块设计说明. (16)模块描绘 .16功能 .17性能 .17输入项 .18输出项 .18设计方法(算法).18流程逻辑 .20接口 .20储存分派 .20说明设计 .21限制条件 .21测试计划 .21还没有解决的问题.21运转设计 (21)运转模块组合.21运转控制 .22运转时间 .23系统犯错办理设计 (23)犯错信息 .23挽救举措 .24系统保护设计. (25)附录: (26)1前言编写目的此软件需求说明书是针对所开发的【成绩管理系统】进行详尽解说说明。

预期读者范围:使用本系统的教师,学生,教务人员以及对本软件进行保护改正的程序人员。

学生成绩管理系统 系统设计文档

学生成绩管理系统 系统设计文档

三、设计策略
学生信息管理系统,可用于学校等机构的学生信息管理,查询,更 新与维护,使用方便,易用性强,图形界面清晰明了。该软件用 java语言编写,用SQLServer2005数据库作为后台的数据库进行信 java语言编写,用SQLServer2005数据库作为后台的数据库进行信 息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删 息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删 除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台 除的操作以及成绩的录入,修改,删除等。用ODBC驱动实现前台 Java与后台SQL数据库的连接。Java语言跨平台性强,可以在 Java与后台SQL数据库的连接。Java语言跨平台性强,可以在 windows,linux,ubuntu等系统下使用,方便简单,安全性好。 windows,linux,ubuntu等系统下使用,方便简单,安全性好。 SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。 SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。
2)查询个人成绩
3)单科成绩排名
(4)全班成绩排名
(5)修改密码
修改密码后会更新学生学籍表里面的登录密码,下次就可以用新密码登录。 点击 后,就可以安全退出学生管理系统了!
四、代码
以下方法实现了用户界面登陆 import java.awt.*; import java.awt.event.*; public class DengLuJieMian extends Frame implements ActionListener { Label username=new Label("用户名:");//使用文本创建一个用户名标签 Label("用户名:");//使用文本创建一个用户名标签 TextField t1=new TextField();//创建一个文本框对象 TextField();//创建一个文本框对象 Label password=new Label("密码:");//创建一个密码标签 Label("密码:");//创建一个密码标签 TextField t2=new TextField(); Button b1=new Button("登陆");//创建登陆按钮 Button("登陆");//创建登陆按钮 Button b2=new Button("取消");//创建取消按钮 Button("取消");//创建取消按钮 public DengLuJieMian()

学生成绩管理系统概要设计报告

学生成绩管理系统概要设计报告

学生成绩管理系统概要设计报告“学生成绩管理系统”概要设计报告1 范围1.1 标识文件状态:[ ]草稿[ ]正式发布[√]正在修改文件标识:概要设计报告:A2当前版本: 1.0作者:XXX完成日期:2016-7-41.2 系统概述1.软件名称:学生成绩管理系统2.软件功能:对输入的基础信息和学生成绩进行管理和维护。

(1)基础信息包括学生信息、课程信息以及专业信息。

基础信息的管理和维护就是主要的功能是添加、修改和删除指定的记录,并能根据给定的条件搜索指定的信息。

基础信息由管理员进行维护。

(2)教师输入学生课程成绩、查询和统计学生成绩,也能修改自己的个人信息。

(3)学生可以查看自己的信息,并修改自己的个人信息。

3.用户:学生、教师和教务管理员4.开发者:XXX1.3 文档概述文档根据《“学生成绩管理系统”需求规格说明书》,对软件的功能实现、接口和界面等进行设计。

文档采用了面向对象的设计方法,描述了系统中主要的类以及与各用例对应的顺序图等。

1.4 基线“学生成绩管理系统”需求规格说明书2 引用文件计算机软件文档编制规范(GB/T 8567-2006),2006年3月14日发布,2006年7月1日实施。

3 系统体系结构B/S(Browse/Server)体系结构是一个典型的软件系统体系结构,通过该体系结构能将应用系统的服务器子系统提供一组服务给系统的请求服务的用户子系统,接受请求提供服务的部分就是服务器。

系统采用B/S结构,用户界面通过WWW浏览器来实现,主要的逻辑在Web服务器和应用服务器端实现,数据存储在数据库服务器,形成常见的Web 应用三层结构。

3.1 系统总体设计框架层次系统风格的体系结构支持基于可增加抽象层的设计,允许将一个复杂问题分解成一个增量步骤序列的实现。

由于每一层最多只影响两层,同时只要给相邻层提供相同的接口,允许每层用不同的方法实现,分层设计对提高系统的可扩展性、可维护性和可复用性都有很好的作用。

学生成绩管理系统详细设计文档

详细设计说明书1、引言1.1编写目的学生成绩管理系统的详细设计是设计的第二阶段,该阶段的根本目标是在概要设计的基础之上确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种设计语言书写的程序。

本说明书提供出一个程序的“蓝图”,以便更好的完成编码任务。

学校的现代化管理中,学生的成绩管理是必不可少的一部分。

成绩管理的内容对于学校的管理是关重要的,所以,成绩管理系统必须要为用户提供必要的信息和快捷的查询功能。

1.2项目背景该项目充分利用现代化技术来提高学生成绩查询的效率,使得原始的办公系统更加方便,工作效率也得到提高。

1.3使用工具1)eclipse:开发工具2)Mysql:数据库管理软件3)Navicat Premium:第三方软件显示mysql数据库4)Tomcat: 使用服务器5)window7:硬件环境6)JSP:软件开发语言2、总体设计2.1需求概述学生成绩管理系统是对学校教务和教学活动进行综合管理的平台系统,是一个学校和地区教育信息化的基础信息平台。

满足学校管理层、学生、教师的日常工作、学习、查询、管理等工作。

目的是共享学校各种信息。

提高学校的工作效率、规范学校的工作流程、便利学校与学生及教师的交流。

2.2项目任务范围学生成绩管理系统共分为三个大的模块:学生成绩查询模块、教师成绩录入模块及管理员对各项信息管理模块。

学生:查询学生个人信息,包括个人成绩查询和修改密码。

教师:查询教师个人信息,包括学生成绩录入和修改密码。

管理员:学生管理(对学生进行增删改查);教师管理(对教师进行增删改查);班级管理(对班级进行增删改查);成绩管理(对学生成绩的增删改查)所有人的密码管理;个人密码修改。

2.3系统模块结构图该成绩管理系统由3大模块,5个小模块组成:登录模块,修改密码模块,学生管理模块,教师管理模块,成绩管理模块3、程序描述3.1登录模块3.1.1程序流程图3.1.2功能描述(1)功能类型:查询数据(2)功能描述:提高系统的安全性,根据不同权限来进入系统(3)前提业务:无(4)后继业务:除登陆外的所有模块(5)功能约束:权限约束(6)约束描述:只有登陆表中有的用户才可以登录并且满足身份属性与用户名口令的双重匹配才可登录,不同身份进入不同的操作界面。

学生成绩管理系统设计说明书知识讲解

更多精品文档学生成绩管理系统”软件设计说明书姓名班级学号完成日期指导老师目录目录 (2)1引言 (4)1.1编写目的 (4)1.2范围 (4)1.3定义 (5)1.4参考资料 (5)2项目概述 (5)2.1产品描述 (5)2.2产品功能 (6)2.3用户特点 (7)2.4一般约束 (7)2.5假设和依据 (7)3具体需求 (8)3.1功能需求 (8)3.2行为需求 (10)3.3数据需求 (10)3.4外部接口需求 (11)3.4.1用户接口 (11)3.4.2硬件接口 (11)3.4.3软件接口 (12)3.5性能需求 (12)3.6设计约束 (12)3.6.1其他标准的约束 (12)3.6.2硬件的限制 (13)3.7安全性 (13)3.8可维护性 (13)3.9可转移\转换性 (13)3.10数据库 (13)4总体设计 (14)4.1运行环境 (14)4.2基本设计概念和处理流程 (14)4.3系统结构 (15)4.4接口设计 (15)4.4.1用户接口 (15)4.4.2内部接口 (15)4.5功能需求与程序的关系 (16)4.6人工处理过程 (16)4.7尚未问决的问题 (16)5详细设计 (17)5.1系统数据结构设计 (17)5.1.1逻辑结构设计要点 (17)5.1.2物理结构设计要点 (18)5.2........................................................................................................................... 模块设计说明...................................................................... 19 更多精品文档学习-- 好资料5.2.1模块描述 (19)5.2.2功能 (19)5.2.3性能 (20)5.2.4输入项 (20)5.2.5输出项 (20)5.2.6设计方法(算法) (21)5.2.7流程逻辑 (25)5.2.8接口 (26)5.2.9存储分配 (26)5.2.10注释设计 (26)5.2.11限制条件 (26)5.2.12测试计划 (26)5.2.13尚未解决的问题 (27)5.3运行设计 (27)5.3.1运行模块组合 (27)5.3.2运行控制 (28)5.3.3运行时间 (28)5.4系统出错处理设计 (28)5.4.1出错信息 (28)5.4.2补救措施 (29)5.5系统维护设计 (30)附录: (31)更多精品文档学习- 好资料1引言1.1编写目的此软件需求说明书是针对所开发的【成绩管理系统】进行详细解释说明。

学生成绩管理系统数据库设计说明书(1)

学生成绩管理系统数据库设计说明书(1)学生成绩管理系统数据库设计说明书一、数据库设计目的学生成绩管理系统旨在方便教师、学生和学校管理者查看和管理学生成绩信息。

本数据库设计说明书的目的是确保数据库的设计和实现能够满足学生成绩管理系统的需求,具有可扩展性和可维护性。

二、数据库设计步骤1.需求分析分析需求是数据库设计的第一步,只有清楚了解学生成绩管理系统的功能需求,才能进行合理的数据库设计。

需要考虑的方面包括学生、课程、成绩等信息的输入、查询、更新和删除功能等。

2.概念设计在理解需求的基础上,采用ER图对数据库的概念结构进行设计。

此步骤需要确定实体、属性和关系,以及各个实体之间的关系。

3.逻辑设计在概念设计的基础上,将实体关系模型转化为关系模型。

此步骤需要获得逻辑结构,如表和列的结构,确定主键和外键等。

4.物理设计在逻辑设计的基础上,确定数据库的实现方式和存储方式,包括表字段的数据类型、长度、约束等等。

5.数据库实现根据设计完成后的数据库,创建表格并关联字段、添加索引、视图、存储过程等。

三、数据库设计方案1.数据库名称:studentscoremanagement2.表格设计:学生表(Student):学生编号(StudentID)-主键 -学号学生姓名(StudentName)-字串性别(Gender)-枚举(M/F)出生年月(BirthDate)-日期班级(Class)-字串课程表(Course):课程编号(CourseID)-主键课程名称(CourseName)-字串学分(Credit)-浮点数任课教师(TeacherName)-字串成绩表(Score):学生编号(StudentID)-外键课程编号(CourseID)-外键成绩(Grade)-浮点数3.关系设计:学生表和成绩表:一对多关系(一个学生可以有多个成绩)课程表和成绩表:一对多关系(一个课程可以有多个成绩)4.索引设计:为了优化查询速度,可在学生表和课程表中的主键上建立唯一索引。

学生成绩管理系统

摘要学生成绩管理系统是为了实现学校对学生成绩管理的系统化、规范化和自动化,从而提高学校管理效率而设计的。

它完全取代了原来一直用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成学生成绩管理提供了强有力的工具和管理手段。

学生成绩管理系统应该是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了学生成绩管理的要求。

本文中只是运用结构化方法学对这一系统的简单分析与建模,没有具体的实现过程,通过这阶段的学习与思考,能够对软件开发过程进行简单分析和判断。

关键字:成绩管理系统建模目录摘要 (1)目录 (1)1绪论 (1)1.1 设计任务 (1)1.1.1 需求说明 (1)1.1.2系统设计目标 (1)1.2 设计内容 (2)2 需求分析 (2)2.1 系统功能需求 (2)2.2 系统的性能需求 (2)2.3 系统数据要求 (3)2.4 系统业务流程分析 (3)2.4.1 班级管理业务流程图: (4)2.4.2学籍管理业务流程图: (4)2.4.3成绩管理业务流程图: (5)2.4.4课程管理业务流程图: (5)2.5数据模型的实体——联系图表示 (5)2.6 功能模型的数据流图表示 (7)2.7本章小结 (7)3 概要设计 (8)3.1 系统功能设计 (8)3.2系统模块具体划分 (9)4 详细设计 (11)5体会 (14)6参考文献 (15)1绪论1.1 设计任务1.1.1 需求说明学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改,打印等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。

学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、课程信息等。

对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。

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

1
学生成绩管理系统
概要设计说明书
引言
目的
学生成绩管理系统是为某学校开发的学生成绩管理系统。该软件使学校的成绩管理工作进入
一种计算机处理时代。
本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的
各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应
具有的功能和性能及其他有效性需求也进行了定义。
本文档主要适用于学生毕业设计实习,也可以用于开发项目的项目管理人员、项目开发人员
和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。

项目背景

 系统名称:学生成绩管理系统
 项目提出者:刘英
 项目开发者:海南软件职业技术学院软件技术307班
 项目管理者: 海南软件职业技术学院
 最终用户: 海南软件职业技术学院全院师生
术语及缩略语定义

术语定义
实现环境:系统运行的目标软件、硬件环境。
实现技术及工具:系统所采用的软件技术或体系结构,如:Visual Basic 或Visual foxpro或
Dephi语言。

参考资料

1) 海南软件职业技术学院《学生管理系统计划任务书》;
2) 海南软件职业技术学院《学生成绩管理系统可行性分析报告》;
3) 罗先文《软件工程》,重庆大学出版社。
2

系统概述
系统需求
系统目标
本软件是为海南软件职业技术学院开发的学生成绩管理系统软件。该软件用于规
范该学生成绩的管理工作。随着该学校的规模扩大,学生逐年成数倍增长,由于学生成
绩的管理必须达到快速、准确、高效的目的,因此对数据库的开发、成绩查询、数据统计、
报表的打印成为设计本系统的重要环节。

功能需求
本系统通过将各系学生的相关信息采集到系统中,步步跟踪学生基本信息-〉平时成绩-〉考
试成绩考试-〉毕业处理的整个过程。本系统能够维护已经在校学习的学生信息,为学校提
供准确的资料。

条件与约束
 资金、时间约束:
本软件为期末考试需要而设计,未拨专项资金;本软件从2010年6月24日开始
开发,研制时间为一星期,2010年7月1日交付使用。
 技术约束:
要求采用C/S结构,数据库采用SQL SERVER或VF或Access。界面要求使用汉
字。
 标准约束:
《编程规范》,《界面风格规范》

性能需求

数据精确度
数量值:精确到小数后一位;
时间值:精确到日,并以yyyy/mm/dd的形式表示;
价格值:精确到分,并以.XX的形式表示。
时间特性

页面响应时间:不超过10秒
更新处理时间:不超过15秒
数据转换与传输时间:不超过30秒。
适应性

开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容性。
当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以下支
持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计
和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情
况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分
3

系统结构图
系统平台设计
 客户端配置
硬件环境:单机Pentium Ⅱ300 128M 600M以上硬盘空间 或以上
系统软件:Windows 95/98/NT/2000
开发语言:VB或VF
 服务端配置
硬件环境:
网络环境:100M LAN 100节点
系统软件:Windows NT/2000
DBMS:MS SQL Server 7.0或以上版本

系统应用软件架构设计
 采用C/S结构设计
 数据库运行在Server机上。

系统设置 成绩管理 学生成绩管理系统 用户设置 成绩报表 成绩查询 用户管理 用户口令 导入成绩 导出成绩 系专业信息设置 班级信息设置 学生信息设置 教师信息设置 课程信息设置 开课信息设置 选修课信息设置 学科成绩录入 补考成绩录入 学科成绩汇总 帮助 其他
学科成绩查询 学生成绩查询 按学期查询 按学年查询 按系查询 组合查询 各班学生成绩明细表 各科目成绩明细表 学生期末成绩单 各学期成绩明细表 补考学生名单
奖学金名单
毕业生资格审核
毕业生名单
4

学生成绩管理系统功能设计
系统功能模块说明
用户设置
在用户设置模块中,要求能验证用户的使权限及进行数据的导入、导出工作。
系统设置
在系统设置模块中,管理人员可以对系部信息、学生信息、课程信息及选课信息等各项信息
进行录入添加、修改、删除。

成绩管理
在系统成绩管理块主要进行学生成绩的录入及学科成绩汇总。
成绩查询
在使用查询时,可以进行浏览查询、条件查询、综合查询、快速查询(按班,按系,按班)。
可以根据实际需要选择一系列的查询项,以实现您要查询的目的。

成绩报表
能够快速打印出按各种约束条件的成绩报表表单。
其 他
此模块主要实现对学生成绩管理的后续工作进行补考学生名单、获奖学金学生名单及毕业审
核。

帮助信息

数据库设计
逻辑设计
建立学生基本信息表、课程表、学生选课表、教师基本信息表。

物理设计
备注 : 属性项目的说明
U:唯一(Unique) P:主键(Primary) N:非空(Not Null) I:索引(Index) M:
必填
5

(一)数据库关系表
系统名称 学生成绩管理系统
完成日期 版本 设计者 审核者
2004-2005
表名 XSCJ 实体名称 学生成绩管理系统
主键 学号
外键
索引表名称

索引字段名称
估计纪录数(条/月) 估计数据量(MB/月)

学生基本信息表:
序号
项目名称 类型 位数
属性 备注

1 学号 Character 8 P、N、I
2 姓名 Character 8 N
3 系名 Character 10 N
4 专业简称 Character 8 N
5 班级 Character 10 N
6 寝室号 Character 8 N

教师基本信息表:
序号
项目名称 类型 位数
属性 备注

1 教师编号 Character 8 N,P,I
2 姓名 Character 8 N
3 所授专业 Character 6 N
4 任职单位 Character 8 N
5 家庭住址 Character 20 N
6 职称 Character 4 N

课程表:
序号 项目名称 类型 位数 属性 备注
1 课程号 Character 4 N,P,I
2 课程名 Character 8 N
3 开课学期 Numeric 4 N
4 课程类型 Character 8 N
5 任课教师姓名 Character 8

学生选课表:
序号 项目名称 类型 位数 属性 备注
1 学号 Character 8 No
2 课程号 Character 4 No
3 成绩 Numeric 4 No
6

系统出错处理设计
 能够对用户录入的各种数据进行校验
 能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错
能力
 列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的
步骤方法。
 在详细设计中以列表方式列出可能出现的错误,错误代码及解决方式。

相关文档
最新文档