学生学籍管理系统毕业设计报告.docx
《学生学籍管理系统毕业设计报告.docx》由会员分享,可在线阅读,更多相关《学生学籍管理系统毕业设计报告.docx(20页珍藏版)》请在冰豆网上搜索。
![学生学籍管理系统毕业设计报告.docx](https://file1.bdocx.com/fileroot1/2022-10/4/31bdae77-19b9-4517-ab06-697d44179a84/31bdae77-19b9-4517-ab06-697d44179a841.gif)
毕业设计(论文)
题 目:
高校学生学籍管理系统
摘 要
21世纪是信息时代,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施技术上已经很成熟。
21世纪信息时代,是高效率,更快捷,方便的时代。
作为学校需要管理学生大量基本信息,如何将其学生信息高效率地有机的组织起来,就必须要拥有一个建立在于自身特点上相应的管理系统。
以此来管理学生基本信息,实现高效率,简约成本,快捷,方便。
学生管理系统对于学校的领导和学生信息管理者来说都至关重要,是一个教育单位不可缺少的管理工具。
能够为管理者,操作者提供有条理信息和快捷的查询方式。
本学生管理系统是基于MicrosoftVisualStudio2008中C#和SQLServerManagementStudio技术的开发的系统。
本系统功能分为:
信息显示、系统查询、系统修改,系统帮助。
在这些模块中,除了基本的删除、添加、更新、查询外,有的模块还加了更加详细的查询内容。
一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点:
效率低、保密性差,另外时间一长,将产生大量的文件,这对于查找、更新和维护都带来了不少的困难。
关键词:
学生管理;VS2008;SQL
目 录
第一章 系统需求分析 2
1.1可行性分析 2
1.1.1经济可行性 2
1.1.2技术可行性 2
1.1.3操作可行性 2
1.2系统需求分析 2
1.2.1功能需求 2
1.2.2性能需求 3
1.2.3.环境需求 3
1.2.4.资源使用需求 3
1.2.5.用户界面需求 4
1.3数据流图 4
第二章 系统设计 5
2.1系统总体结构 5
2.2数据库设计 6
2.2.1E-R图 6
2.2.2数据关系图 7
2.2.3数据库表设计 7
第三章 系统实现与测试 9
3.1首页 9
3.2admin登录 10
3.3学生登录 12
3.4教师登录 13
第四章 总结 15
致谢 16
参考文献 17
18
第一章系统需求分析
1.1可行性分析
1.1.1经济可行性
第一,本系统开发需求的低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限;
第二,系统并不是十分的复杂,开发的周期较短,人员经济支出有限;
第三,本系统的运行可以代替人工进行许多繁杂的劳动,大大提高学校的工作效率,因此,本系统在经济上是可行的。
1.1.2技术可行性
本课题基于.NET框架,在.NET环境下采用C#语言,结合SQL2008数据库,在设计与开发在技术上和硬件设备上的条件都是满足的。
服务器选用Windowsxp作为操作系统平台。
因此技术上是可行的。
1.1.3操作可行性
本系统操作简单方便,只要懂得上网都能方便操作本系统,所以在操作上也是可行的。
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在操作上是可行的。
1.2系统需求分析
1.2.1功能需求
高校学生信息管理系统在目前的高校中使用还不普遍,但也有许多类似的成功案例:
如教务管理系统、排课系统等。
本系统是针对高等院校的学生学籍管理,因此学籍管理系统的用户包括系统管理员、教师和学生。
主要涉及系部信息、班级信息、任课教师信息、学生信息、课程信息
以及选课记录和成绩等多种数据信息。
实现的具体功能如下:
l学生基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。
l课程信息管理——学生对所选课程的查询操作。
l教师信息管理——系统管理员负责对教师各种基本信息的录入、修改、删除等操作;教师可以查看自己的基本信息。
l成绩信息管理——学生对各自课程成绩的查询操作。
l系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。
以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,易维护,具有较高的数据安全性。
1.2.2性能需求
本系统使用SQLServer2008和C#作为开发工具,在MicrosoftVisualStudio2008中编写,其便捷的应用和快速的开发使得该平台一经推出便受到广大程序开发者的青睐。
1.2.3.环境需求
综合开发此软件的功能需求和性能需求,此软件所需要的开发环境相当自由,可以在众多版本的操作系统上开发和运行。
1.2.4.资源使用需求
由于开发此软件时所需的软件和内存空间等各项资源的需求不是很高,便于系统的开发,再加上C#语言的广泛使用,因此开发的难度进一步减小;另一方面,由于使用
C#语言作为源程序的开发工具,可能存在冗余代码,对于程序的复杂度而言,本程序软件占用的内存空间较小,对资源的要求不是特别高。
1.2.5.用户界面需求
能够方便的从计算机上查询学生的基本信息,专业信息和课程信息,能够直接进行选课和登记等操作。
查询
统计分析
教务处
学生
教师
信息录入
教师
系
统
1.3数据流图
学籍管
学生情况
学
理部门
生
信
息
管理
图2.1系统顶层数据流图
图2.2系统0层数据流图
广东理工职业学院顶岗实习报告
系统设计错误!
未找到引用源。
第二章系统设计
2.1系统总体结构
本次设计在处理过程时采用的是结构化程序设计方法。
需要指出的是系统的详细设计并不是指具体的工程序,而是将概要设计阶段产生的系统功能模块图细化成很容易产生程序的图纸,为软件的质量,延长软件的生存期,软件的可测试性、可维护性提供重要的保障。
详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易读。
业务流分析如下:
l学生基本信息管理——系统管理员负责对各种基本信息的录入、修改、删除等操作。
l课程信息管理——学生对所选课程的查询操作。
l教师信息管理——系统管理员负责对教师各种基本信息的录入、修改、删除等操作;教师可以查看自己的基本信息。
l成绩信息管理——学生对各自课程成绩的查询操作。
l系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。
2.2数据库设计
2.2.1E-R图
图2.2实体E-R图
2.2.2数据关系图
图2.3数据库关系图
2.2.3数据库表设计
id
Int
不为空
教师id
tnum
nvarchar(50)
不为空
教师号
tname
nvarchar(50)
允许为空
教师名字
tpwd
nvarchar(50)
允许为空
教师密码
表2.4教师信息表
id
int
不为空
学生id
stdnum
nvarchar(50)
不为空
学生号
sname
nvarchar(50)
允许为空
学生名字
pwd
nvarchar(50)
允许为空
学生密码
major
nvarchar(50)
允许为空
选课
dept
nvarchar(50)
允许为空
系别
表2.5学生信息表
id
Int
不为空
专业id
Major
nvarchar(50)
允许为空
专业
Dept
nvarchar(50)
允许为空
系别
表2.6
专业表
id
int
不为空
成绩id
grade
nvarchar(50)
允许为空
成绩
tname
nvarchar(50)
允许为空
教师名字
stdnum
nvarchar(50)
允许为空
学生号
sname
nvarchar(50)
允许为空
学生名字
coursename
nvarchar(50)
表2.7
允许为空
成绩表
课程名字
id
int
不为空
课程id
tnum
nvarchar(50)
允许为空
教师号
coursename
nvarchar(50)
允许为空
课程名字
tname
nvarchar(50)
允许为空
教师名字
图2.8
课程表
id
int
不为空
管理员id
aname
nvarchar(50)
允许为空
管理员名字
apwd
nvarchar(50)
允许为空
管理员密码
图2.9
管理员信息表
第三章系统实现与测试
3.1流程图
3.2首页
3.3admin登录
以用户名:
kang,密码:
1,填写随机验证码进入后,则出现图 3.2:
然后就可以点击链接进行查看和添加信息。
有关从管理员角色查看学生信息的关键代码:
有关从管理员角色查看教师信息的关键代码:
3.4学生登录
以用户名:
2222,密码:
222,填写随机验证码进入后,则出现图 3.4:
然后就可以点击链接进行查看和添加信息。
3.5教师登录
以用户名:
2222,密码:
sa,填写随机验证码进入后,则出现图 3.2:
然后就可以点击链接进行查看和添加信息。
GridViewID="GridView1"runat="server"AutoGenerateColumns="False"
DataSourceID="ObjectDataSource1">
BoundFieldDataField="Grade_id"HeaderText="Grade_id"
SortExpression="Grade_id"/>
BoundFieldDataField="Grade_grade"HeaderText="Grade_grade"
SortExpression="Grade_grade"/>
BoundFieldDataField="Grade_tname"HeaderText="Grade_tname"
SortExpression="Grade_tname"/>
BoundFieldDataField="Grade_stdnum"HeaderText="Grade_stdnum"
SortExpression="Grade_stdnum"/>
教师存成绩的部分代码:
BoundFieldDataField="Grade_sname"HeaderText="Grade_sname"
SortExpression="Grade_sname"/>
BoundFieldDataF