学生管理系统报告.docx
《学生管理系统报告.docx》由会员分享,可在线阅读,更多相关《学生管理系统报告.docx(14页珍藏版)》请在冰豆网上搜索。
学生管理系统报告
学生管理系统
一、开发环境
1、页面开发环境:
VisualStudio2005集成开发环境
2、开发语言:
ASP.NET+C#
3、后台数据库:
SQLServer2000
4、开发环境运行平台:
WindowsXP
二、设计概述
目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生管理来说,目前还没有一套完整的、统一的系统。
因此,开发一套适和大众的、兼容性好的系统是很有必要的。
开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规化。
三、需求分析
学习是反映学生在校学习期间对所学知识理解掌握情况及评价教学质量的重要依据,为学校的教学管理和教学改革提供极具参考价值的数据信息。
学生管理是教学管理的重要组成部分,也是学生学籍管理的核心工作。
主要包括课程考核的组织,成绩的评定与登记记载管理,是学籍管理中一项经常性的基础工作。
按照学籍管理规定,学生必须参加教学计划规定的课程考核,考核成绩记入记分册,并归入本人档案,学生成绩情况是人才培养评价的最基本的依据。
做好学生成绩的管理工作有利于稳定学校的教学秩序,培养优良的教风、学风及考风,促进课程建设和教学改革,对提高高校的教学质量与教学管理水平具有极为重要的意义。
在传统的教学管理模式下,教师在上报学生成绩时,需要将纸介质的成绩单上交到各学院,再由各学院的教务管理人员将成绩录入成绩管理系统并进行管理。
并且由于成绩管理系统是单机版,所以给数据的管理、维护等工作带来不便,而且造成数据安全的隐患。
学生成绩管理系统是直接面向教师和学生提供服务,成绩管理系统中的录入、查询、修改及维护等功能都可以在校园网上都得到了实现,使教学管理人员、教师及学生越来越认识到网上信息查询维护的方便、快捷。
学生成绩管理系统的使用,不仅满足了教师和教学管理人员的需求,为他们提供了方便、快捷、安全的成绩维护方式,而且可以随时为教学管理部门提供所需的数据。
四、概念设计
五、数据库设计
逻辑结构设计:
将概念模型转换为与选用的数据库管理系统所支持的数据模型相符的逻辑数据模型。
管理员表(Admin)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
aname
nvarchar
50
用户名
apwd
nvarchar
50
密码
教师表(Teacher)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
tname
nvarchar
50
教师名
tpwd
nvarchar
50
密码
学生表(Student)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
sn
nvarchar
50
学号
sname
nvarchar
50
学生名
pwd
nvarchar
50
密码
major
nvarchar
50
专业
dept
nvarchar
50
系别
管理员左目录表(AdminMenu)
字段名
数据类型
长度(字节)
备注
menu_id
int
4
编号
menu_name
nvarchar
50
parent_id
int
4
父编号
menu_description
nvarcha
50
url_add
nvarchar
50
menu_target
nvarchar
50
指向目标
menu_tb
nvarchar
50
menu_openimg
nvarchar
50
打开按钮
menu_closeimg
nvarchar
50
关闭按钮
menu_style
nvarchar
50
systemrolekey
int
4
is_valid
bit
1
教师左目录表(TeacherMenu)
字段名
数据类型
长度(字节)
备注
menu_id
int
4
编号
menu_name
nvarchar
50
parent_id
int
4
父编号
menu_description
nvarcha
50
url_add
nvarchar
50
menu_target
nvarchar
50
指向目标
menu_tb
nvarchar
50
menu_openimg
nvarchar
50
打开按钮
menu_closeimg
nvarchar
50
关闭按钮
menu_style
nvarchar
50
systemrolekey
int
4
is_valid
bit
1
学生左目录表(StudentMenu)
字段名
数据类型
长度(字节)
备注
menu_id
int
4
编号
menu_name
nvarchar
50
parent_id
int
4
父编号
menu_description
nvarcha
50
url_add
nvarchar
50
menu_target
nvarchar
50
指向目标
menu_tb
nvarchar
50
menu_openimg
nvarchar
50
打开按钮
menu_closeimg
nvarchar
50
关闭按钮
menu_style
nvarchar
50
systemrolekey
int
4
is_valid
bit
1
课程表(Course)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
coursename
nvarchar
50
课程名字
tname
nvarchar
50
教师名字
courseid
nvarchar
50
课程号
专业(Major)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
Major
nvarchar
50
专业
Dept
nvarchar
50
系别
成绩表(Grade)
字段名
数据类型
长度(字节)
备注
id
int
4
编号
courseid
nvarchar
50
课程号
grade
nvarchar
50
成绩
tname
nvarchar
50
教师名字
sn
nvarchar
50
学号
sname
nvarchar
50
学生
coursename
nvarchar
50
课程名字
六、系统主要界面设计
1、总登录界面
2、学生登录主界面
3、查看学生成绩
4、学生个人信息查看
5、教师登录主界面
6、增加学生
7、学生信息
8、增加学生成绩
9、管理员登录主界面
10、学生课程
11、增加课程
12、增加修改学生信息
13、查看学生信息
14、查看学生成绩
15、修改学生成绩
七、系统的发布介绍
本系统采用Web服务实现在使用标准的互联网协议在网上提供函数接口,用户可以从任何地方调用Web。
主要的接口方式为:
WSDL和UDDI。
其中WSDL文档用于动态发布Web服务。
查找已发布的Web服务及绑定Web服务。
在WSDL中包含使用SOAP的服务描述的绑定,也包含使用简单HTTPGET和POST请求的服务描述的绑定。
UDDI提供在Web上描述并发现商业服务的框架。
UDDI通过服务注册及使用SOAP访问这些注册信息的约定。
UDDI计划的核心组件是UDDI商业注册,使用一个XML文档来描述企业及其提供的Web服务。
八、总结与体会
通过学习这门课程,我学到了很多东西,也培养了自己的动手能力,在开发工具的选择上我选择了对我来说有些陌生的Visualc#.NET,由于时间所限,在上一年的Visualc#.NET课程中,学到的东西很有限的,特别对文本文件的读写和对数据库的访问等,感到很艰难。
但是通过此次设计使我消除了对它们的恐惧,还有查阅各种参考资料,使我逐渐对该语言有了一定的了解。
明白了Visualc#.NET中的大部分控件以及它们的操作。
但是在很多的方面还有不完善的地方,希望得到老师和同学的谅解。