学生信息管理系统的设计文档格式.docx

上传人:b****6 文档编号:22285628 上传时间:2023-02-03 格式:DOCX 页数:19 大小:189.97KB
下载 相关 举报
学生信息管理系统的设计文档格式.docx_第1页
第1页 / 共19页
学生信息管理系统的设计文档格式.docx_第2页
第2页 / 共19页
学生信息管理系统的设计文档格式.docx_第3页
第3页 / 共19页
学生信息管理系统的设计文档格式.docx_第4页
第4页 / 共19页
学生信息管理系统的设计文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

学生信息管理系统的设计文档格式.docx

《学生信息管理系统的设计文档格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统的设计文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

学生信息管理系统的设计文档格式.docx

随着国家对于教育的重视逐渐加大,学校正向着大型化、规模化发展,而对于大中型学校,跟学生信息管理有关的信息随之急剧增加。

在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。

该系统就是设计一个学生信息数据库管理系统,由计算机代替人工执行一系列诸如增加新学生,删除旧学生,学生信息修改,查询,维护及打印等操作。

这样就使学生部门管理人员可以轻松快捷地完成学生信息管理的任务。

1.2研究内容

本系统研究内容为学生信息管理系统,信息管理系统提供了强大的学生档案管理管理功能,方便管理员对学生信息的添加、修改、删除、查询等操作。

本系统开发的总体任务是实现学生信息管理的系统化、规范化、自动化、达到提高学生信息管理效率的目的。

系统分为以下几个方向:

(1)用户管理。

实现对不同用户分配不同的权限。

(2)数据库连接。

使程序能访问数据库,并能对其中的数据进行操作。

(3)数据录入。

通过程序能实现往数据库中增加记录。

(4)数据查询。

通过各种查询组合实现对数据的精确选取。

(5)数据维护。

包括对数据的修改及删除操作。

1.3研究的目标及主要特点

(1)研究目标:

建立一个B/S层结构的学生信息管理系统,实现管理员对学生信息的获取、统计等各环节的计算机管理。

(2)主要特点:

①实现学生信息管理的基本要求,对学生学习进行完善管理。

②界面友好,简单易用。

③系统操作简单,功能强大,易于维护。

第二章系统分析

2.1可行性分析

(1)经济上的可行性

软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套管理系统可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。

本系统的开发在经济上是完全可行的。

开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。

(2)技术的可行性

根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。

在软件方面,由于MyEclipse和SQLserver2008是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件技术方面是可行的。

(3)运行上的可能性

随着学校规模的不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。

面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。

本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。

经过以上分析,运行方面是可行的。

2.2需求分析

2.2.1业务流程分析

图2-1流程分析图

第三章系统设计

系统uml模型

学生

—学号

—姓名

—性别

班级

—专业

—系别

—密码

—入学年份

+修改信息

+登录

+退出

+选择课程

+获取课程信息

课程

—课程号

—课程名称

—课程简介

—授课教师

+查看任课教师

+移除课程

教师

—编号

—最高学历

—职称

+修改资料

+注销登录

+成绩录入

多选课

成绩

—任课教师

—考试成绩

+查看考试成绩

—班级

+查看个人信息

+获取考试信息

管理员

+获取教师信息

+获取学生信息

+管理教师信息

+管理学生信息

+获取讲课地点

+获取个人信息

管理管理

3.1系统功能模块设计

本系统分为四大模块,登录模块,管理员模块,教师模块和学生模块。

各个模块之间没有关联性。

系统模块之间的耦合性很低,方便以后的用户的修改,与系统功能添加。

登录模块

为了防止无关人员非法访问系统,用户进入系统时,要输入用户名、密码

能够设置用户的权限,使每个用户都有自己的操作权限,权限等级分为管理人员和老师与学生。

根据其选择的用户不同,输入不同的用户与密码。

接入不同的用户界面,理不同的界面。

管理员模块

管理员后台管理功能结构如下,管理员模块主要包括4块管理:

分别是管理员模块管理、学生模块管理、教师模块管理、成绩模块管理。

其中管理员模块管理包括个人信息管理子模块与管理员子模块。

学生模块管理包括学生成绩查询子模块与学生信息管理子模块

教师模块管理包括教师信息添加子模块与教师信息管理子模块。

成绩模块管理包括成绩名单生成子模块和学生成绩查询子模块。

管理员可以在登录之后对整个学生信息管理系统的信息进行修改与查询。

学生模块

学生功能模块管理包括成绩查询与个人信息维护两大模块。

其中个人信息维护包括密码修改与个人信息维护两大子模块

学生信息管理子模块

教师模块

教师信息管理子模块

管理员信息管理子模块

如图所示,在该模块下,可以实现密码修改、管理员添加、管理员管理三个模块的功能。

码修改:

可以实现本管理自己的密码修改操作,修改密码前,会检查密

码,如果原始密码错误,不允许修改密码。

管理员添加:

可以实现管理员ID、管理员姓名、管理员密码的添加操作,如检

测到管理员ID已存在,给出相应的提示信息。

管理员管理:

可以实现管理员姓名的修改操作,不允许修改其他管理员的ID

及密码,同时可以实现管理员的添加和删除操作。

系统功能图如图3-1所示:

图3-1系统功能图

3.2数据库设计

在本系统中使用的是SQLServer2008数据库管理系统。

下面具体讲解数据库中各数据表的创建和逻辑结构.

学生信息管理系统的数据库E-R模型:

n

1

数据库E-R模型图

3.2.1总体表设计

本系统中共用到了6个数据表,如下:

(1)admin表:

记录管理员信息;

(2)student表:

记录学生学籍信息;

(3)kechengbiao表:

记录选修课信息;

(4)chegnji表:

记录学生基础课信息;

(5)成绩关联表:

记录学生基础课成绩信息;

(6)选课关联表:

记录学生选课信息。

3.2.2数据库表的结构

表3-1admin(管理员表)

字段名

字段描述

是否主键

数据类型

长度

约束

说明

admin_id

管理员ID

varchar

20

Notnull

唯一标识

password

密码

表3-2Student(学生表)

name

学生姓名

stu_id

学号

sex

性别

zy

专业

mz

民族

char

10

zzmm

政治面貌

varchan

sfz

身份证

csrq

出生日期

jg

籍贯

jkzk

健康状况

rxnf

入学年份

jtdz

家庭地址

50

jtdh

家庭电话

yzbm

邮政编码

brlxfs

联系方式

email

邮件

bz

备注

表3-3Chengji(成绩表)

学期号

课程号

课程名

学分

主讲教师

表3-4Kechengbiao(课程表)

任课教师

星期几

时间

上课教室

表3-5成绩关联表

id

自动标识

int

4

重修成绩

表3-6选课关联

3.3实体及ER图

本系统中的实体共有4个,分别为:

实体1:

学生(姓名name,学号stu_id,密码password,性别sex,专业zy,民族mz,政治面貌,曾用名cym,身份证sfz,出身日期csrq,籍贯jg,健康状况jkzk,入学年份rxnf,家庭地址jtdz,家庭电话jtdh,邮政编码yzbm,联系方式lxfs,Emailemail,备注bz);

关键字为:

实体2:

选修课(课程号,课程名,任课教师,星期几,时间,上课教室);

实体3:

基础课(学期号,课程号,课程名,学分,主讲教师)关键字为:

实体4:

成绩(id,学号,课程号,成绩,重修成绩);

实体1的ER图:

图3-2实体1

实体2的ER图

图3-3实体2

实体3的ER图

图3-4实体3

实体4的ER图:

图3-5实体4

3.4数据库表的关系图

在本系统中共有6个表,其中有些表之间存在着联系,并建立起了关系:

第六章总结

系统可以实现学生信息的集中管理、分散操作、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生信息管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。

通过系统的设计,本人感触最深的是加深了对软件开发过程的理解,熟悉了利用JSP实现各种实用的数据库型软件的开发,以及了解了教务管理的一些流程,也更加深入理解了MIS设计中常见问题和其设计的意义。

本文在详细分析了学生信息管理的各功能模块基础上,设计并实现了学生信息管理系统的简易版本。

论文的主要工作包括以下几个方面:

(1)详细地分析和总结了学生信息管理的需求,并确定了学生信息管理系统实现的初步方案。

(2)分析了系统实现的关键技术原理,和具体描述了各个功能模块,并用图示表示出了系统功能结构图,使得更容易了解本系统。

(3)设计并实现了信息管理系统的逻辑模型,并基于SQLServer2005数据库实现了学生信息管理系统数据的物理模型。

(4)采用JSP实现了学生信息管理系统的初步版本。

经过两个多月的设计和开发,学生信息管理系统基本开发完毕,但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如班级管理,系统出错处理等一些问题。

在我的进一步工作中,我将对这些问题进行完善。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 哲学历史

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1