资源描述
南昌大学信息工程学院
课程设计说明书(论文)
学生姓名: 学号:
学生姓名: 学号:
学生姓名: 学号:
学生姓名: 学号:
学院(系):
专 业:电子商务
题 目:学生信息管理系统
指导老师:
12月14日
序言
学校需要处理大量学生信息,还要定时更新学生各项信息。面对不一样种类信息,需要合理数据库结构来保留数据信息,需要有效程序结构支持多种数据操作实施。学生信息自动化管理在近些年来已经广泛普及,它最关键特点就是能够处理大量繁琐学生信息,并能做到实时监控,随时修改。假如能有效管理好学生信息,不仅能节省很多人力物力,而且对学校统一化管理也大有益处。
摘要
高校学生基础信息管理和成绩管理是学生学籍管理一个关键方面,用户在成绩管理过程中,包含信息(如学生基础情况,学生所在专业班级课程设置情况及课程选择等)起源分别依靠于不一样管理岗位。此次课程设计完成是一个小型学生管理系统,意在更了解管理信息系统这门课程。该学生管理系统关键考虑学生基础信息、成绩信息和选课信息建立和维护及对应检索设计。系统开发任务关键包含数据库设计和维护、界面设计等两个方面。对于前者要求建立起数据库含有完整性和一致性。而对于后者则要求程序界面友好,功效完备等特点。
关键词:学生信息、选课管理、成绩管理、数据库设计、界面设计
第一章 绪论
1.1社会背景
伴随现代科学技术迅猛发展,计算机技术已经渗透到各个领域,成为各行各业必不可少工具,尤其是Internet技术推广和信息高速公路建立,使IT产业在市场竞争中越发显示出其独特优势,步入信息化时代,有巨大数据信息等候加工处理和传输,这使得对于数据库深入开发和利用需要显得尤为迫切。
伴随教育不停普及,接收高等教育人越来越多,高校生源扩充和学生信息复杂化对管理提出了更高要求。面对庞大繁琐数据信息,要进行充足有效管理,就需要高效处理方法和管理方法。所以加紧学校信息化管理是很必需。
我们经过对学校学生信息搜集和整理,针对学校对学生信息管理实际需要,开发了这套小型学生信息管理系统。在开发过程中,我们针对目前学校管理特点和技术人员实际水平,采取基于Windows图形用户界面这一易学易用操作环境,在系统设计过程中,我们尽可能采取易懂易读人机界面,使用户能够在短期内完全掌握。我们又一直把系统正确性放在首位,努力争取数据完整和处理正确性。在此基础上优化程序代码,加速系统运行和降低对系统资源占用。
1.2学校背景
自中国高校扩招以来,学生数量不停上升,对应,所处理学生信息也就变得繁琐和复杂。手工处理已显著不适用。如此,就需要在现行水平条件下开发出适合学校使用学生信息管理系统,能有效立即地处理各项学生信息。在节省人力物力同时,高效管理学生,这是一举两得好事,也是信息技术条件下我们所能做到。
第二章 可行性分析
2.1技术可行性研究
在学校行业中从业工作人员通常全部要求掌握计算机技术,含有一定软硬件基础,会使用多种管理软件,熟悉IT产品。所以在新系统投入使用时,只要对职员进行简单说明和培训,系统功效和使用方法就基础上能够是系统顺利运行。
2.2经济可行性研究
(1)学校有能力负担系统开发费用
学校能够维持不变选择手工管理模式,但显然是不科学,浪费人力物力同时还得不到好效果,管理混乱,更新不立即,吃力不讨好。而学校作为教育机构,其职员总体素质比很多其它企机关含有优势。所以学校能够自己配置人员进行开发学生管理系统,在经济上是可行。
(2)新系统将为学校带来经济效益
管理系统是一个信息化、智能化和优异管理理念集合体。而管理是一个动态过程,在其运行过程中要采取多项方法。所以在管理中取得经济效益是一个综合效益,要对它进行直接定量分析是比较困难。通常新系统带来经济效益是介绍,其最关键表现就是降低了企业管理费用和人力开支。而其它部分繁琐信息全部经过新系统来加以分析处理,不仅节省了大量时间,还为学校各项决议提供了宝贵资料,为学校带来经济效益。
2.3操作可行性研究
本系统采取基于Windows图形用户界面,而该系统是大家熟悉操作系统,对于那些有通常计算机知识人员就能够轻松上手。而整个学生管理系统采取最友好交互界面,简单明了,不需要对数据库进行深入了解。
由此,该系统操作是可行,且有必需开发该系统。
综合以上三方面,该系统含有很高开发可行性,不管是从技术上或经济上还是操作上。所以,能够设计该系统数据步骤图,建立数据字典。
第三章 系统需求分析
3.1用户工作步骤
当有学生信息录入时,系统能添加对应学生信息,并在后续查询修改中提供整体一致信息。能进行学生信息查询,包含学生基础信息和选课信息和对应成绩信息查询。并能经过报表进行对应打印。
3.2用户业务需求
本学生信息管理系统需要含有以下功效
密码管理:对使用者密码进行管理,关键包含密码设置和密码修改。
权限设置:不一样登陆者含有不一样系统权限,含有不一样权限者访问不一样系统资源,关键是为了限制越权操作。
档案管理:对学生档案进行管理,关键包含学生档案信息修改、删除、添加、档案查询、档案统计和档案输出等。
成绩管理:对学生成绩进行管理,关键包含:成绩录入、成绩查询和成绩统计等等。
选课管理:对学生选课情况进行管理,关键包含:学生选课和查看已选课程。
系统维护:对系统数据进行维护。关键包含修改密码和添加人员等。一般用户能够修改自己密码。管理人员能够添加新入学人员
退出系统:离开本学生信息管理系统
系统结构图图3—1所表示
系统首页
验证密码
退出系统
主表单
系统维护
学籍管理
用
户
管
理
成绩
管
理
选
课管
理
学籍输出
学籍统计
学籍更新
学籍查询
成绩录入
成绩汇总
成绩浏览
已选课程
可选课程
图3—1系统功效结构图
第四章 系统概要设计
4.1设计思想
(1)系统分成多个相对独立模块,但这些模块全部进行集中式管理。
(2) 分层模块化程序设计思想,整个系统采取模块化结构设计。作为应用程序有较强可操作性和扩展性。
(3)合理数据流设计,在应用系统设计中,相对独立模块间以数据流相互连接,使各模块间耦合性较低,方便系统运行,提升系统安全性。
4.2设计标准
为了使本系统功效齐全完备,操作简便,最大程度提升软件质量,从而满足用户实际需要,在设计开发过程中遵照了以下标准:
(1)正当性标准:依据学生信息系统工作要求和要求,参考实际学生信息情况,进行学生成绩查询,选课查询等工作。
(2)实用性标准:适合学生信息管理工作实际需求,并能够处理部分特殊情况要求,另外,尽可能预留空间,方便扩充功效。
(3)易操作标准:要求设计系统功效齐全,界面友好,操作方便,必需地方进行提醒。
(4)源程序可读性标准:为了便于其它设计,维护人员读懂代码或以后代码修改,软件升级维护,即可能做好代码注释工作。
(5)优化标准:为了达成优化目标,合理利用窗口,菜单,对象等继承,自定义用户对象,事件,函数,降低无须要反复性代码,使程序介绍明了,也方便了未来维护。
(6)安全性标准:能够为该系统用户设置用户权限。
4.3业务步骤分析
学生管理系统关键是以优异管理理念和科学计算机技术来替换原始手工操作。在新系统开发前,我们对这个管理系统业务步骤进行了系统调查,得出了下面业务步骤图,图4-1所表示:
学生
学生课程表
选课信息
录入数据库
选课
系统管理员
学生各项信息
学生
各科成绩单
考试成绩
考试
整理、数据录入
学生情况信息表表
学生
数据录入
基础情况
入学
程序管理员
学生名单
打印
登陆
输入密码
用户
学生成绩单
查询
课程表
图4—1 学生信息管理系统业务步骤图
关键业务分析:
(1) 能够随时录入修改和删除学生信息,对学校每十二个月新招收学生能够在系统中实现添加管理,对于犯错学生信息能够立即进行修改,对中途离开学校和毕业出去学生信息能够立即删除。做到立即有效管理在校学生相关信息。
(2) 能够经过学号输入和姓名输入,查询学生基础信息和选课情况和成绩分布。简单清楚地展现出用户所需要查询信息。方便快捷。
(3) 能够打印出课程表,学生名单和学生成绩表。
4.4系统数据流分析
用
户
学生
管理
信息
系统
学
生
管
理
人
员
学生基础信息
学生成绩信息
学生信息查询
学生选课信息
信息查询
学生信息打印
信息打印
图4—2顶层数据步骤图
1.1
数据设定
基础信息(姓名学号等)
F8
1.2
基础信息录入
招生数据库
F2
1
选择
处理
类型
学生管理人员
F3
1.3
数据维护
F9
1.6
用户管理
1.5
历史档案
1.4
数据查询
F1 F4
成绩
F5
F10
F6
报表
F7 F11 历史数据
F12 操作员信息
F1:管理要求 F2:基础数据 F3:入学记录表 F4:成绩单
F5:查询 F6:毕结业文件 F7:用户信息 F8:招生数据
F9:学生信息 F10:成绩信息 F11:存档信息 F12:操作员信息
图4—3 第一层数据步骤图
4.5数据字典
数据流条目
(1) 学生基础信息=学号+姓名+性别+出生年月+年纪+入课时间+政治面貌+院系代码+专业代码+个人介绍+籍贯+住址+邮编
(2) 成绩信息=学号+姓名+学期+课程代码+成绩
(3) 课程表信息=课程代码+课程名称
文件条目
(1)文件名:学生基础情况
组成:{学号+姓名+性别+出生年月+年纪+入课时间+政治面貌+院系代码+专业代码+个人介绍+籍贯+住址+邮编}
组织:按学号递增排列
(2)文件名:成绩单
组成:{学号+姓名+学期+课程代码+成绩}
组织:按学号递增排列
(3)文件名:课程信息
组成:{课程代码+课程名称}
组织:按学号递增排列
加工说明
(1)加工名:1:查询
加工逻辑:依据要查询学生信息,检索出学生信息明细表
输入流:学生学号或姓名,发出学生信息请求
输出流:学生信息清单。
(2)加工名:1:打印
加工逻辑:依据学生基础信息、成绩信息和课程信息打印相关报表
输入流:学生基础信息,成绩信息,选课信息
输出流:相关信息报表
4.6性能需求
(1)数据正确度
数据采取手工输入方法,需要进行检错。
(2)适用性
该管理系统软件适适用于Windows /xp及以上操作系统。
第五章 系统具体设计
5.1系统功效结构图
系统首页
验证密码
退出系统
主表单
系统维护
学籍管理
用
户
管
理
成绩
管
理
选
课管
理
学籍输出
学籍统计
学籍更新
学籍查询
成绩录入
成绩汇总
成绩浏览
已选课程
可选课程
图5-1 系统功效结构图
5.2系统功效设计
系统功效设计是使整个系统能基础实现学校学生基础信息和选课和成绩管理功效,能让学校管理者更直观了解学生各项信息,方便立即做出对应教育策略。管理信息系统(MIS)就是要对这些资源建立正确数据库,并进行信息搜集、传送、存放、编制成多种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,经过实测学生信息多种情况,从学校全局角度进行决议。
本小系统总体有五个功效模块。起关键信息处理是三个模
1、选课管理模块:
实现学生选课管理,并依据选课结果让用户进行查询。
2、成绩管理模块:
(1) 能够录入学生成绩。
(2) 能够浏览成绩单。
(3) 对成绩进行汇总。
3、用户管理
4、学籍管理:
(1) 实现学生基础信息查询。
(2) 实现学生信息更新,包含增加、删除、修改功效。
5、系统维护
成绩
学号
5.3系统数据库设计
1、学生信息管理系统数据库E-R模型:
考试
姓名
成绩
地址
n
学号
1
课程代 码
籍贯
学期
姓名
学生
出生年 月
课程代码
课程名称
选课
性别
课程
……
1
n
图5-2 数据库E-R模型图
2、数据库表设计
由数据模型利用Visual FoxPro进行数据库具体设计,其基础表设计以下:
(1) 基础情况表结构
表5—1
字段名
类型
宽度
索引
学号
字符型
8
主索引
姓名
字符型
10
性别
字符型
2
政治面貌
字符型
10
出生日期
日期型
8
年纪
整型
4
籍贯
字符型
10
地址
字符型
40
邮编
数值型
6
个人介绍
备注型
4
照片
通用型
4
院系代码
字符型
6
一般索引
专业代码
字符型
8
一般索引
入课时间
日期型
8
(2)成绩表结构
表5—2
字段名
类型
宽度
索引
学号
字符型
8
主索引
姓名
字符型
10
学期
字符型
4
课程号
字符型
3
一般索引
成绩
数值型
6
表5—3
课程表结构
字段名
字段类型
字段宽度
索引
课程代码
字符型
20
主索引
课程名
字符型
6
表5—4
名次表结构
字段名
字段类型
字段宽度
索引
学号
字符型
8
主索引
姓名
字符型
10
学期
字符型
4
总分
数值型
6
均分
数值型
6
名次
整型
4
表5—5
专业配置表结构
字段名
字段类型
字段宽度
索引
专业代号
字符型
8
主索引
专业名称
字符型
20
表5—6
院系配置表结构
字段名
字段类型
字段宽度
索引
院系代码
字符型
6
主索引
院系名称
字符型
20
表5—7
人员配置表结构
字段名
字段类型
字段宽度
索引
学号
字符型
8
主索引
姓名
字符型
10
权限
字符型
3
密码
字符型
10
5.4模块功效设计
1. 系统登录模块
功效:本模块关键功效是对用户身份进行,,验证只有系统正当用户才能进入系统。其窗体图5-3所表示:
图5-3 系统登录模块
在进行系统登录过程中,登录模块将调用数据库里用户清单,并对账号和密码进行验证,只有输入了正确账号和密码后,系统登录才会成功。
2选课管理模块
能够对课程进行选择和查询和打印。
3成绩管理模块
成绩录入界面
成绩查询界面
成绩打印界面:
4学籍管理模块
基础情况录入界面
按学号情况和姓名情况查询学生基础信息
5系统维护模块
密码修改界面
第六章 总结
经过此次课程设计,我们认识到开发一项优异软件不是一个人就能完成,一个团结合作小组很关键,沟通是处理问题最好措施。所以小组中每个组员能力和协调能力也是至关关键。 ,
其次呢,在实习中我了解了,在开发一个项现在一定要先做好计划,根据软件开发过程,具体地写好每一个必需文档。
因为开发者能力有限,加上时间仓促,本系统难免会出现部分不足之处,我们深表歉意,如有发觉其中问题,恳请大家指正。
.12.21
展开阅读全文