毕业论文(设计)题目 基于web的学生管理系统的设计与实现
一、选题的意义和价值
到2018年全国目前共有在校大学生人数为2695.8万,我国的大学在校学生人数早就已经已经突破了前所未有的数量。如此庞大的数字,意味着我国的大学教育在未来的几年中将迎来前所未有的挑战。然而,我国的大学教职资源却是相当的匮乏,每个在职教师身上都担负着很重的责任。随着我国计算机技术的发展,和信息化的延伸,办公自动化系统、网络化、信息化管理系统已经深入到我们工作和生活的方方面面。计算机辅助学生管理已经不是一个新的课题,但是这里计算机辅助系统大多都是针对高校开发的。未来几年,我国的新增大学学生人数仍将不断的递增,未来大学教育将会迎来更大的挑战。因此,在大学中推广计算机辅助管理技术势在必行。利用计算机技术进行辅助学生管理工作协助,可以有效的减轻教师的工作负担,提高管理质量。
通过研究开发一套学生管理系统,可以有效的帮助提高工作效率,提大学学生管理信息化管理的水平。因此我采用成熟的可扩展性强的技术asp.net和数据库技术进行软件的编写,模块化设计,开发这套学生管理系统。不仅提高了系统的可靠性,还增强了系统的二次开发拓展空间。相信这套系统开发成功后具有相当的实用性和良好的发展前景。
二、主要内容和拟解决的问题
本学生管理系统主要由“教师端”、“学生端”、“系部端”、“教务处端”三大模块组成。
学生端部分包括:
(1)“学生个人信息修改”用于教师登陆口令及联系方式等基本信息的修改。
(2)“课表查询”进入页面,学生可以通过此功能查询个人课表,来查询对应的课表情况。
(3)“成绩管理”,学生通过此功能模块查询学生个人成绩信息。
(4)“在线选课”,学生通过此功能模块进行选修课的选择。
教师端部分包括:
(1)“教师个人信息修改”用于教师登陆口令及联系方式等基本信息的修改。
(2)“课表查询”进入页面,教师可以通过此功能查询个人课表,来查询对应的课表情况。
(3)“成绩管理”,教师通过此功能模块录入学生成绩信息。
教务处模块包括:
(1)“教员信息管理”以添加、修改、查询、删除教师信息。
(2)“课程信息管理”课程信息的录入、查询与管理。
(3)“基本信息管理”包括系部信息的添加、修改与删除;专业信息的添加修改与删除;班级信息的添加、修改与删除。
(4)“学生信息管理”对校内学生信息进行录入、查询及修改的管理。
(5)“通知管理”可以发布通知,系统将自动把发布通知的时间写入数据库,同时,还可以对已发布的通知进行修改和删除操作。
(6)选修课信息管理 包括选修课的录入、查询与管理。
(7)学生选课信息管理 包括学生选课信息的查询与管理。
系部端模块:
(1)学生信息查看,能够查看本系的学生信息。
(2)学生选课信息查看,能够查看本系的学生选课信息。
(3)学生成绩信息查看,能够查看本系的学生成绩信息,并实现统计分析。
对于学生信息系统来说,首先需要解决不同角色权限分配问题,理顺各表之间的关联,设置合理的主键与外键,对于某些查询或统计使用视图来实现,降低查询的复杂性。增强用户使用体验,实现人性化控制。
三、研究思路和方法
通过与指导老师的交流,确定学生的必需信息,然后根据拟定的方案收集学生信息资料。在阅读文献的基础上,了解目前国内实现本系统所采用的开发技术。然后对采用不同技术实现的方案进行比较,结合实际情况找出既适合自己开发又方便用户使用的方案-基于WEB的毕业生信息管理系统,进行开发。借助互联网,了解其它学校的信息管理系统所具备的功能和特点,结合本院的特点初步定出本系统应实现的功能模块。
本次毕业设计应首先分析成熟的系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识,选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。
本系统采用Microsoft SQL Server 2008 作为数据库平台,选用Microsoft Visual Studio 2008作为开发工具。使用ASP.NET技术来进行本学生管理系统的开发。充分发挥了B/S体系结构的优势,充分考虑用户利益,保证浏览查询者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。
学生管理系统是一种具有交互功能的系统。本系统具有强大的交互功能,可使用户与管理员方便地传递信息,完成在教师协同工作的各项内容。本系统采用ASP.NET技术来设计的,通过交互的Web应用技术的学习,提高对B/S系统的应用能力。
开发环境及相关硬件、软件:
开发环境:Windows 7及以上、Microsoft SQL Server 2008 、Microsoft Visual Studio 2008。
硬件环境:最低内存1G以上,CPU双核以上,硬盘20G以上。
四、主要观点和创新之处
对于基于Web学生信息管理系统,如何创建数据库,以及什么样的功能触发逻辑是实现学生信息管理系统功能的一个关键性问题。课表信息、角色功能分配、在线选课是本系统的重点。本系统采用Microsoft SQL Server 2008 作为数据库平台,选用Microsoft Visual Studio 2008作为开发工具,使用ASP.NET技术。充分发挥了B/S体系结构的优势,弥补了传统cs结构的不足。充分考虑用户利益,保证使用者方便操作的同时也使得系统更新简单,维护简单灵活,易于操作。对于本系统会对不同的用户角色别给予不同的功能权限,以提高系统的功能的全面性。根据学校学生管理信息的具体功能定制系统需要完成的的功能。
五、主要参考文献
[1]张新曼. 精通ASP.NET-WEB开发技术与典型应用[M]. 北京:人民邮电出版社, 2007. 98-101
[2]张立科.java信息系统管理开发[M].北京:人民邮电出版社,2015.99-100
[3]邓子云.ASP.NET网络编程从基础到实践[M].北京:电子工业出版社. 2014.43-100
[4]朱涛江.SqlServer权威指南[M].中国电力出版社.2013.
[5]郝玉龙.JavaEE编程技术[M].北京:北京交通大学出版社.
[6]赵增敏,《sql server 2000 实用教程(第 2 版),电子工业出版社,2008.9
[7]李金勇,《SQL SERVER 2000 数据库技术与实训》北京理工大出版社,2008.11
[8]周绪, 《sql server2000 中文版入门提高》清华大学出版社,2004.02
[9]朱涛江,《SqlServer权威指南》 ,中国电力出版社,2003
[10](美)Bruce Eckel著,陈昊鹏译,Java编程思想(第三版)[M].北京:机械工业出版社,2007.6