学生成绩管理系统需求文档
- 格式:doc
- 大小:2.64 MB
- 文档页数:30
学生成绩管理系统姓名:王一学号:200513理学院信息05-1班学生成绩管理系统概述学生成绩管理系统可以广泛应用于大专院校、职业学校、高中以及初中小学等。
该系统具有一些基本的学生查询、输入、修改等功能。
下图为系统的主界面系统工具部分提供了:初始化:用于清空各个数据表的数据。
密码修改:用于管理员修改密码。
退出输入编辑部分提供了:成绩输入:用于输入学生的成绩。
学生信息输入:用于添加新的学生信息。
专业信息输入:用于添加新的专业及成绩。
查询部分提供了:学生成绩查询:用于查询符合条件的学生的成绩。
专业查询:用于查询专业信息。
统计打印部分提供了:打印学生的成绩。
关于:提供本系统的信息以及作者的信息。
需求分析在学校的教学管理中老师的角色是管理员。
而学生只能查询因此系统应包含一下的功能:1.要求系统能够初始化,以便新学期输入新的学生信息,管理员权限管理,以便不同的老师能同一学期共同使用本系统。
2.要求系统提供学生的信息输入,成绩输入,专业信息输入,这是本系统能管理学生信息的基础。
3.要求系统提供学生的信息查询,专业查询功能,这是本系统的主要功能,使本系统能随时查询.4.要求系统提供打印学生成绩的功能,并能做成绩单以便学期末总结使用。
5.本系统的运行的要求,本软件的信息,便于维护软件;作者的联系信息,便于沟通。
6.系统运行时要有一个友好的系统界面,便于操作。
7.为了系统的安全以及学生信息的保密,系统进入时要核对用户名及密码。
系统配置运行稳定的数据库应用系统有一个相对最优的系统配置方案。
根据用户的实际情况以及维护水平来确定。
数据库设计在学生成绩管理系统中,首先要创建学生成绩管理系统的数据库概念模型,同时在上面的实体以及实体的关系的基础上,形成数据库中的表以及各表之间的关系。
本系统需要创建四个表系统数据表(xt)学生成绩管理系统的实体关系简图在需求分析,概念设计的基础上得到数据库的逻辑结构,创建一个数据库,包含上述三个表,首先创建一个项目保存为“学生成绩管理系统”给系统添加上述的三个表界面设计采用模块化思想可以大大提高设计的效率,减少不必要的错误。
学生管理系统需求分析文档一、引言学生管理系统是现代教育机构管理中不可或缺的工具,通过该系统可以方便高效地管理学生信息、课程安排、成绩记录等数据。
为了更好地满足教育机构的需求,我们进行了学生管理系统的需求分析。
本文将详细介绍该系统的需求分析结果。
二、系统背景学生管理系统是为了方便教育机构对学生信息进行管理而设计的,其主要功能包括学生信息管理、课程安排、成绩录入与查询等。
通过该系统,教育机构可以更好地组织管理学生相关信息,提高工作效率。
三、功能需求分析1. 学生信息管理•添加学生信息:系统管理员可以录入学生基本信息,如姓名、性别、年龄等。
•修改学生信息:管理员可以修改学生信息,确保信息的及时更新。
•查询学生信息:支持根据学生姓名、学号等条件查询学生信息。
2. 课程管理•添加课程信息:管理员可以录入课程信息,包括课程名称、授课教师、上课时间等。
•修改课程信息:管理员可以对课程信息进行修改。
•查询课程信息:支持根据课程名称、教师姓名等条件查询课程信息。
3. 成绩管理•录入成绩:教师可以录入学生的考试成绩。
•查询成绩:学生和教师可以查询学生的成绩信息。
四、非功能需求分析1. 可靠性系统应保证数据的准确性和完整性,避免数据丢失或错误。
### 2. 安全性系统应提供权限控制功能,确保只有授权人员可以访问敏感信息。
### 3. 易用性系统界面应简洁明了,操作逻辑清晰,方便用户上手使用。
五、数据流程图学生信息管理输入:管理员录入学生信息处理:系统保存学生信息输出:学生信息保存成功提示课程管理输入:管理员录入课程信息处理:系统保存课程信息输出:课程信息保存成功提示成绩管理输入:教师录入学生成绩处理:系统保存成绩信息输出:成绩信息保存成功提示六、总结学生管理系统是教育机构管理中不可或缺的重要工具,通过本需求分析文档,我们对系统的功能需求和非功能需求进行了详细的分析。
系统应具备学生信息管理、课程管理和成绩管理等功能,同时保证数据的准确性、安全性和易用性。
学⽣成绩管理系统需求分析学⽣成绩管理系统需求分析报告⼀、引⾔ (1)⼆、系统需求 (2)三、系统功能分析 (3)四、系统功能模块 (3)1、⽤户管理模块设计 (4)(1)、学⽣信息管理 (4)(2)、教师信息管理 (4)2、学⽣成绩管理模块设计 (4)3、系统维护模块设计 (4)4、岗位定义 (5)五、⽬标系统界⾯与其它需求 (5)1界⾯需求 (5)2其它需求 (6)⼀、引⾔成绩是学⽣学校⽣活的重要组成部分,也是衡量⼀个学⽣学习能⼒的重要标志,要⽅便的存储和查询学⽣成绩,随着信息化的实现,学⽣成绩管理系统就成为⼀个学校的⽹络组成不不可或缺的部分信息在社会和经济的发展中所起的作⽤越来越为⼈们所重视。
信息资源的开发和利⽤,已成为衡量⼀个国家综合国⼒的重要标志之⼀。
在计算机的三⼤主要领域(科学计算、数据处理与过程控制)中,数据处理的⽐重约占70%左右。
计算机作为处理的⼯具,为适应数据处理需求迅速提⾼,满⾜各类信息系统对数据管理的要求,在⽂件系统的基础上发展起了数据库系统。
计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应⽤范围的发展⽽不断发展。
本系统的编写⽬的在于对⽤户需求进⾏充分调研的基础上,深⼊理解并描述出软件的功能、性能、接⼝等⽅⾯的需求,研究学⽣成绩管理系统软件的开发途径和应⽤⽅法。
本需求的预期读者是与学⽣成绩管理系统软件开发有联系的决策⼈,开发组成⼈员,扶助开发者,⽀持本项⽬的领导和⼈员,软件验证者。
在计算机⾼速发展的今天,它已经应⽤到了各个⾏业,当然,学校也不例外。
以前学校对学⽣的成绩是⽤⼈管理,⽽作为计算机应⽤的⼀部分,使⽤计算机对学⽣成绩进⾏信息管理,有着⼿⼯管理所⽆法⽐拟的优点,如:查找⽅便、可靠性⾼、存储量⼤、保密性好、寿命长、成本低等。
这些优点能够极⼤地提⾼学校对学⽣成绩管理的效率。
因此,开发⼀套学⽣成绩管理系统是有必要的。
⼆、系统需求成绩管理成为学校教学管理中⼗分重要⼜相当复杂的管理⼯作之⼀,单纯的采⽤传统的⼿⼯处理已经不符合教育和管理的要求,⽽计算机具有运算速度快,处理能⼒强等特点,很⾃然地进⼊到这⼀应⽤领域中。
学生成绩管理系统的设计与实现【摘要】本论文叙述了我校学成绩管理的现状以及Visual basic6.0语言的概况。
重点介绍了学生成绩管理系统的实现过程:包括系统分析、系统调查、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试.本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据更新。
包括功能需求描述、数据库设计等内容.第四章介绍了本系统的具体实现。
第五章关于本系统开发过程中的结论及体会。
【关键词】学生成绩管理系统,功能,特点,论文内容。
【Abstract】This thesis describes my school the present condition of the score management and the gener al situation of the Visual basic6.0 languages .The point introduced the student the result manag ement system carries out the process 。
.。
.。
.。
.。
such as function request description and th e database design.。
.etc。
.A concrete realization that introduced this system .Chapter 5 concer ning conclusion within this system development process and realize。
【KeyWords】the Student result management system,function, characteristics,thesis contents目录摘要.前言第一章引言1.1 开发背景1.2开发目标1.3 项目提出的意义1. 4 系统开发所用的技术准备第二章系统分析2。
软件详细设计说明书例一、引言在软件开发过程中,详细设计说明书是一份至关重要的文档,它为程序员提供了详细的指导,使得他们能够准确理解软件的功能需求,并将其转化为可实现的代码。
本文将以一个简单的学生成绩管理系统为例,展示一份软件详细设计说明书的基本结构和内容。
二、软件概述(一)软件名称学生成绩管理系统(二)软件功能1、学生信息管理:包括学生基本信息的录入、修改、查询和删除。
2、课程信息管理:课程的添加、修改、查询和删除。
3、成绩录入:教师能够录入学生的课程成绩。
4、成绩查询:学生和教师可以查询学生的成绩。
5、成绩统计分析:能够对学生的成绩进行统计分析,如平均分、最高分、最低分等。
(三)运行环境1、操作系统:Windows 10 及以上版本。
2、数据库:MySQL 80 及以上版本。
3、开发语言:Java。
三、模块设计(一)学生信息管理模块1、功能描述实现学生基本信息的增删改查操作。
提供学生信息的批量导入和导出功能。
2、数据结构学生表(Student):包含学号(StudentID)、姓名(StudentName)、性别(Gender)、出生日期(BirthDate)等字段。
3、算法流程新增学生信息:用户输入学生信息,系统进行合法性校验,然后将数据插入到学生表中。
修改学生信息:用户选择要修改的学生,输入修改后的信息,系统更新学生表中的对应记录。
删除学生信息:用户选择要删除的学生,系统删除学生表中的对应记录。
查询学生信息:用户输入查询条件,系统从学生表中检索符合条件的记录并展示。
(二)课程信息管理模块1、功能描述课程的添加、修改、删除和查询操作。
课程安排的设置。
2、数据结构课程表(Course):包含课程编号(CourseID)、课程名称(CourseName)、学分(Credit)等字段。
3、算法流程新增课程:用户输入课程信息,系统进行校验后插入到课程表中。
修改课程:用户选择要修改的课程,输入修改内容,系统更新课程表中的对应记录。
学绩信息管理系统学绩信息管理系统文档1. 系统简介1.1 目的和背景1.2 功能概述2. 用户需求分析2.1 学生用户需求- 查看个人成绩记录及排名情况。
- 提交作业、报告等课程相关文件。
- 查询选修课程信息并进行选课操作。
2.2 教师用户需求- 录入学绩,并计算平均分与班级排名。
- 发布作业、考试安排以及其他通知事项给学生。
3.系统设计与架构3.1数据库设计-设计数据库表结构,包括:学生表、教师表、科目表等。
3-2功能模块划分-划定各个子模块职责范围,如登录认证模块, 成绩录入/查询模块, 文件模块等。
4.详细功能描述4-1登陆注册–实现不同角色(管理员/老师/學生)登錄註冊功能,包含用戶驗證與權限控制部分。
4-2成績查詢–允许學生根据条件查询个人成绩,并显示排名情况。
4-3成績录入–允许教师输入学绩,系统自动计算平均分与班级排名,并提供相应的错误提示功能。
4-4 文件- 学生可以提交作业、报告等文件;老师可发布课程资料给学生。
5. 系统测试5.1 单元测试- 对每个模块进行单元测试以验证其正确性和稳定性。
6.部署与运行环境6-1硬件需求-列出服务器及客户端所需要的硬件配置要求。
6-2软件需求-列出操作系統, 数据库管理系统和其他必须安装在服务器上的软体需求。
7.附件8.法律名词及注释:- GDPR(General Data Protection Regulation):欧洲通用数据保护条例,是为了加强对于公民隐私权利和信息处理规范而制定的一项监管政策。
- COPPA (Children's Online Privacy Protection Act):儿童在线隐私保护法案,在美国旨在增强对13岁以下孩子们网络活动中收集到他们身份信息使用者责任意识方面做了规定。
- FERPA (Family Educational Rights and Privacy Act):家庭教育权利和隐私法案,是美国一项旨在保护学生个人信息的联邦法律。
软件开发方向“成绩管理系统"软件需求规约安博教育集团二零零八年十月修订历史记录目录1 引言 (5)1。
1 目的 (5)1。
2 文档格式 (5)1.3 预期的读者和阅读建议 (5)1.4 范围 (6)1.5 术语 (7)1。
6 参考文献 (7)2 系统概述 (7)2。
1 概述 (7)2。
2 功能 (7)2.3 运行环境 (8)2.4 假设与依赖 (9)3 系统特性 (9)3。
1 系统角色 (9)3.2 学生管理 (11)3.2。
1 增加学生信息 (11)3。
2。
2 修改学生信息 (11)3。
2.3 删除学生信息 (11)3.2.4 导入学生信息 (11)3。
3 教师管理 (12)3.3.1 增加教师信息 (12)3。
3.2 修改教师信息 (12)3.3。
3 删除教师信息 (12)3。
3。
4 导入教师信息 (12)3。
4 课程管理 (13)3.4.1 增加课程基本信息 (13)3。
4。
2 修改课程基本信息 (13)3。
4。
3 删除课程基本信息 (13)3。
4。
4 维护课程学生信息 (13)3。
5 成绩查询 (14)3。
5.1 学生查询成绩 (14)3.5。
2 教师查询成绩 (14)3。
6 成绩分析与统计 (14)3。
6。
1 考试成绩表 (14)3.6。
2 班级各科平均成绩表 (14)3.6。
3 年级成绩排名表 (15)3。
7 系统维护 (15)3。
7.1 数据字典维护 (15)4 非功能性需求 (15)4。
1 性能需求 (15)4。
2 安全性需求 (15)4。
3 可用性需求 (16)4.4 用户文档 (17)4。
5 其它需求 (17)5 外部接口需求 (17)5.1 用户接口 (17)5.2 硬件接口 (17)5.3 软件接口 (18)5.4 通信接口 (18)1 引言1.1 目的该文档首先给出了整个系统的整体网络结构和功能结构的概貌,试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。
学生成绩查询系统(总15页) -CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除学生成绩查询系统一.系统规划1.项目背景简介:在网络技术飞速发展的今天,互联网成为人们获取,发布和传递信息的重要渠道。
学生成绩查询管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩查询系统应该能够为用户提供充足的信息和快捷的查询手段。
但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在许多缺点如:效率低,保密性差,另外时间长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
此系统方便系统管理员对学生成绩等信息的添加,修改,删除,查询,留言等操作,同时一样的方便学生对自己各科成绩查询,学习的交流。
2 项目初步方案实现功能:本查询系统主要实现对学生成绩的查询管理操作。
通过操作,可实现①、信息编辑②对学生成绩进行总分合计、平均分计算、单科排名以及综合成绩排名,并且对学生补考以及等级考试和奖惩情况进行记录;③按照学生姓名、学号进行学生及其成绩的综合查询;④建立学生成绩数据档案,调入、存储相关信息;性能需求分析动态数值的性能分析,窗口正常情况和工作条件下,处理的数据数量:开始数据、开始位置、最大、小尺寸数据编辑框、按钮位置数据等。
静态数值的性能分析:处理文件及记录。
精度的性能分析:在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,本系统可以满足的精度。
时间的性能分析:在软件方面,响应时间,更新处理时间比较快且迅速完整。
灵活性的性能分析:设计的系统要做适当调整,灵活性非常大。
故障处理的性能分析:内部故障处理,在开发阶段可以随即修改数据库里的相应内容。
外部故障处理,在需求调用时出错,有错误提示,重试。
功能需求分析通过分析不同功能的信息,为本系统提供实际产生与历史记录和期望结果的报告。
学绩管理系统需求规格说明书学绩管理系统需求规格说明书1.引言1.1 目的本文档旨在明确学绩管理系统的需求,以便开发团队可以根据规格文档进行系统设计和开发。
1.2 范围学绩管理系统将用于学校进行学绩的数据录入、查询、统计和分析。
该系统将包括学生信息管理、课程管理、成绩录入、成绩查询、成绩统计和分析等功能。
2.总体描述2.1 产品前景学绩管理系统将大大提高学校对学绩的管理效率,减少人力资源的使用。
通过该系统,教师可以方便地录入学绩,学生和家长可以实时查询学绩,学校可以方便地进行成绩统计和分析。
2.2 用户特点学绩管理系统将主要供教师、学生和家长使用。
教师需要能够方便地录入成绩和查询学绩。
学生和家长需要能够方便地查询学绩,并查看相关课程信息。
2.3 约束- 学绩管理系统应该符合学校的教学管理规定和要求。
- 学绩管理系统需要能够与学校的现有信息系统进行数据交互。
3.功能需求3.1 学生信息管理3.1.1 教师可以录入学生的基本信息,包括学号、姓名、性别、年龄、班级等。
3.1.2 教师可以编辑、删除学生的基本信息。
3.1.3 教师可以查询学生的基本信息。
3.2 课程管理3.2.1 教师可以添加课程信息,包括课程名称、授课教师、学分等。
3.2.2 教师可以编辑、删除课程信息。
3.2.3 教师可以查询课程信息。
3.3 成绩录入3.3.1 教师可以录入学绩,包括学号、课程名称、成绩等。
3.3.2 教师可以编辑、删除学绩。
3.3.3 系统应该能够验证成绩的合法性,确保成绩在合理范围内。
3.4 成绩查询3.4.1 学生和家长可以查询学绩,包括课程名称、成绩等。
3.4.2 学生和家长可以根据学期、学科等条件来查询学绩。
3.5 成绩统计和分析3.5.1 系统应该能够根据成绩进行综合统计和分析,相应的统计报告。
4.数据需求4.1 学生信息数据4.1.1 学号4.1.2 姓名4.1.3 性别4.1.4 年龄4.1.5 班级4.2 课程信息数据4.2.1 课程名称4.2.2 授课教师4.2.3 学分4.3 成绩数据4.3.1 学号4.3.2 课程名称4.3.3 成绩5.性能需求5.1 系统响应时间系统应该能够在用户发起请求后及时响应,保证系统的实时性。
学生管理系统需求规格说明书范文学生管理系统需求规格说明书1. 引言学生管理系统是为了方便学校管理学生信息而开发的一款软件系统。
本文档旨在详细描述学生管理系统的功能需求和技术要求,以便软件开发团队进行系统设计和开发。
2. 功能需求2.1 学生信息管理- 系统应能够记录学生的基本信息,包括姓名、年龄、性别、出生日期、家庭住址等。
- 系统应能够支持学生信息的增加、删除、查询和修改操作。
- 系统应能够生成学生信息的统计报表,如男女比例、年龄分布等。
2.2 成绩管理- 系统应能够记录学生的课程成绩,包括课程名称、成绩、学分等。
- 系统应能够支持成绩的录入、查询和修改操作。
- 系统应能够生成学生的成绩单和课程统计报表,如平均成绩、课程通过率等。
2.3 课程管理- 系统应能够记录学校的课程信息,包括课程名称、教师、时间等。
- 系统应能够支持课程信息的增加、删除、查询和修改操作。
- 系统应能够生成课程表和教师授课统计报表。
2.4 教师管理- 系统应能够记录教师的基本信息,包括姓名、年龄、性别、专业等。
- 系统应能够支持教师信息的增加、删除、查询和修改操作。
- 系统应能够生成教师信息的统计报表,如教师专业分布等。
2.5 系统管理- 系统应能够支持管理员对系统用户的管理,包括用户注册、登录、权限分配等。
- 系统应能够支持数据库备份和恢复操作,以保证数据的安全性。
- 系统应具备良好的界面友好性和操作易用性,以提高用户的使用体验。
3. 技术要求- 学生管理系统应基于Web平台开发,以便用户能够通过浏览器进行访问和操作。
- 系统应采用主流的开发技术和数据库,如Java、MySQL等。
- 系统应具备良好的性能和稳定性,能够支持大量用户同时在线操作。
- 系统应具备良好的扩展性和可维护性,以便后续能够方便地进行功能扩展和系统升级。
4. 总结本文档详细描述了学生管理系统的功能需求和技术要求。
通过实现这些功能和满足这些要求,学生管理系统将能够有效地帮助学校管理学生信息,提高学校管理的效率和精确度。
学生成绩管理系统需求文档一、项目概述1.开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。
然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。
正因为如此,学生信息管理系统成为了教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。
例如:检索迅速。
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件,由此看来开发这样一套管理软件是很有必要的。
学生信息管理系统是典型的信息管理系统(MIS),其开发功能主要包括对学生各种信息的建立、管理、查询等功能。
2.项目描述该学生管理系统应用于高校学生信息管理,主要有3个主要功能模块组成,分别是:学生信息管理系统模块,学生成绩管理模块和系统管理模块。
学生信息管理模块包括对学生的学籍等基本信息的查看和维护管理;学生成绩管理模块主要包括对学生成绩的录入和查询;系统管理主要包括对系统数据字典以及管理员的维护模块。
除了这三大主要功能模块之外还涉及到于本系统相关的一系列小的功能模块,例如,学科管理、班主任管理等。
本系统设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带来了很大的方便3.系统目标该系统要实现的功能有:●学生信息管理:包括添加学生信息,修改学生信息●学生成绩管理:包括添加学生成绩、修改学生成绩、删除学生成绩●系统管理:维护系统数据字典、添加管理员、删除管理员、修改管理员信息除了这三大主要功能模块之外还涉及到于本系统相关的一系列小的功能模块,例如,学科管理、班主任管理等。
4.性能需求数据精确度:经多次测试,该系统最终的输出数据的精确度达到95%以上时间特性:该系统在响应时间、更新处理时间,数据转换与传输时间、与运行时间等方面时间短、速度快。
适应性:该系统专为高校量身定做,对高校有很强的适应性复用性:该系统的功能和大多数高校基本吻合,所以可以在大多数高校中复用灵活性:该系统可以在大多数Windows XP以上版本上应用,与微软的office办公软件相结合,可以打印该系统中的成绩、学生表等,该系统采用团队分块制作,以后维护、改方便运行需求本系统服务器的环境如下:操作系统:Windows XP 以上服务器:IIS5.0以上数据库:SQL Server 2005 Express硬件配置:CPU:P41.8GHz内存:256MB以上分辨率:最佳效果1024×768像素二、系统设计1.总体设计1)项目概述该学生管理系统应用于高校学生信息管理,主要有3个主要功能模块组成,分别是:学生信息管理系统模块,学生成绩管理模块和系统管理模块。
学生信息管理模块包括对学生的学籍等基本信息的查看和维护管理;学生成绩管理模块主要包括对学生成绩的录入和查询;系统管理主要包括对系统数据字典以及管理员的维护模块。
除了这三大主要功能模块之外还涉及到于本系统相关的一系列小的功能模块,例如,学科管理、班主任管理等。
本系统设计的学生信息管理系统很好的解决了学生信息管理方面的困难,提高了学生信息管理效率、减轻了教务员的工作负担,节省了大量的人力、物力资源,给高校学生信息管理带来了很大的方便2)系统功能架构图整个系统大体上可分为4可主要模块,分别是“学生信息管理,学生成绩管理,班级管理,系统管理”,他们分别管理学生信息,学生成绩,班级信息,系统。
每个功能又可以细分实现具体的增删改查等功能。
3)根据需求分析。
找出参与者,和参与者的功能,画出用例图4)采用面向对象分析,画出类图和时序图学生管理系统类图学生管理系统时序图5) 系统的业务流程图和数据流向。
(流程图,活动图)流程图活动图6)实现各个模块的关键的算法和技术描述学生信息模块关键算法:技术描述:学生成绩模块关键算法:技术描述:班级模块管理关键算法:技术描述:系统模块设置关键算法:技术描述:7)软件的开发环境:本系统以Windows为开发平台,采用面向对象的软件开发方式,以Microsoft 公司的可视开发环境VisualStudio2008作为主要开发工具,使用Microsoft SqlServer2005作为关系数据库,并为C#编程语言中采用ADO数据库编程模型,配合功能强大的SQL 查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好的实现了预定的需求功能。
2.详细设计1)学生信息管理模块详细设计学生信息模块详细架构图学生信息管理主要有三大功能:1.添加学生信息,信息包括:基本信息、学籍信息、联系方式;2.学生属性管理,包括:基本信息、学籍信息、联系方式、学籍异动、获奖记录、处分记录;3.信息编辑管理,包括:基本信息、学籍信息、联系方式、学籍异动、获奖记录、处分记录;学生信息模块详细用例图学生信息管理模块详细时序图2)学生成绩管理模块详细设计学生成绩管理模块详细架构图学生成绩管理主要包括四个主要功能:1.添加成绩2.成绩浏览3.成绩排名4.成绩查询学生成绩管理模块详细用例图学生成绩详细管理模块时序图3)班级管理模块详细设计班级管理模块详细架构图班级管理系统主要分为三个主要功能:1.班级浏览2.添加班级3.班级查询班级管理模块详细用例图班级管理模块详细时序图4)系统信息设置模块详细设计系统信息设置模块详细设计系统信息设置主要分为两个主要功能:1.数据字典,包括:班级设置、专业设置、学员设置、学科设置、学籍异动、处分类型2.用户管理,包括:管理用户、密码修改系统信息设置模块详细设计用例图系统信息设置详细时序图5)数据库设计(跟据类图映射过来) (画概念数据模型图,和物理数据模型图)概念数据模型设计物理结构模型设计14.Examination(考务表)字段名数据类型长度是否主键是否外键描述备注ExaminationID Int 4 是否考试编号Identity(1,1) StudentID Int 4 否否学生编号SubjectID Int 4 否否科目编号ExamScore Int 4 否否考试成绩6)界面设计(静态原型图,界面的统一风格…)主窗体界面添加学生信息班级信息浏览班级信息查询组织机构设置用户管理编辑学生的基本信息学生的属性成绩查询类型参数设计添加班级添加成绩设置学科用户登录修改密码7)数据结构和算法设计具体实现三、编码计划1.编号成员名称团队开发任务界面设计技术支持备注001 彭小敏界面设计C# 界面负责人002 张航界面设计C#003 杨光远代码编写C#004 刘晓朋代码编写C#005 焦学军代码编写C# 代码编写负责人006 李旭东代码编写C#007 李旺盛软件测试C# 软件测试负责人2.根据总体设计中的分模块来进行编码工作分工。
编号成员名称团队开发任务技术支持备注003 杨光远系统管理模块C#004 刘晓朋学生信息管理模块C#005 焦学军学生成绩管理模块C#006 李旭东班级管理模块C#3.项目开发进度计划。
(画甘特图)4.项目开发采用的工具。
(有哪些工具,用了哪些编程语言)开发工具:VisualStudio 2008,SqlServer 2005语言:C#,数据库语言5.编码规范(数据库命名规范, C#编程规范)目标:●安全:代码完成所需的功能之余,不要产生负作用,即要稳定可靠●易读:类、实例、成员变量、成员函数的命名一目了然。
●美观:尽量同意项目组内人员的编程风格。
数据库命名规范:1.数据库文件名数据文件命名采用系统名+_+文件类型,比如系统名为ComSys,则数据库文件名为ComSys_datebase.mdf,有的数据库文件有多个,比如SQLServer就有2个,一个是数据库文件,另一个是日志文件,那么他们的文件名分别为ComSys_datebase.mdf,ComSys_datebase.log。
2.数据库对象命名规范数据库对象包括表、视图(查询),存储过程(参数查询),函数,约束,对象名字有前缀和实际名字组成,长度不超30.(1).前缀使用小写字母。
如:表:tb视图vi存储过程sp函数fn(2).实际名字实际名字尽量描述实体内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和_开头。
如:表User_Info视图User_List存储过程User_Delete(3).示例合法的对象名字类似如下:表tb_User_Info tb_Message_Detail视图vi_Message_List存储过程sp_Message_Add3.表的命名(1).表名由前缀和实际名字组成。
前缀使用小写字母tb,表示表。
(2).如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
(3).所有的存储值列表的表前面加上前缀Z目的是将这些值列表类排序在数据库最后。
(4).所有的冗余类的命名(主要是累计表)前面加前缀X冗余类是为了提高数据库效率,非规范化数据库的时候加入的字段或者表。
(5).4.字段的命名5.师徒的命名6.触发器的命名7.索引命名8.存储过程命名9.变量名10.命名中其他注意事项数据库名:StudentDB数据库表名:不要根据自己的爱好随意命名,要根据数据库设计图名词英文名命名学院表:Colloges专业表:Speciality学制表:SpeYears班级表:Classes学籍变动记录表:ChangeTypeRecode学籍变动类型表:ChangeTypes奖惩记录表:PunishmentAwardsRecode奖惩记录类别表:PunishmentAwardsTypes管理员表:AdminInfo学生表:Students班主任表:Teachers专业科目关系表:Sepc_Subjects科目表:Subjects考务表:ExaminationC#编码规范:➢命名原则(1).所有的函数(变量/类/文件名)应该代表其实际的作用,应该使用有意义的单词或多个词组合,但不要使用人名,项目组名。