公选课管理系统的设计与实现(附件)
公选课选课系统开发的语言与运行环境围绕着性能、安全和维护这三大要素,从实际出发,使用B/S模式构建选课系统,用C#作为开发语言,使用Visual studio作为开发工具,将SQL Server2008作为系统数据库,利用ADO.NET技术。开发这个系统的时候我也用到了其他的辅助开发工具,例如:Dreamweaver、Photoshop等一些相关软件。本文将主要介绍学生在线选课的实现 。
关键词:选课;B/S;管理;ASP.NET
1 绪 论
1.1 国内外研究现状 1
1.2 目的和意义 2
1.3 主要研究内容 2
1.4 系统设计思想 2
2 开发环境及开发技术介绍
2.1 系统开发技术 4
2.2 开发语言 4
2.3 数据库简介 5
3 系统总体分析
3.1 系统可行性分析 6
3.1.2 经济可行性 6
3.1.3 操作可行性 6
3.2 用例图 6
3.2.1 管理员用例图 6
3.2.2 教师用例图 7
3.3 系统流程图和数据字典分析 8
3.3.1 数据流图 8
3.3.2 数据字典 9
4 系统详细设计
4.1 系统模块设计 11
4.1.1 管理员模块设计 11
4.1.2 教师模块模块设计 12
4.1.3 学生模块设计 12
4.2 实体关系模型设计 13
4.3 数据表结构设计 13
5 系统功能的实现
5.1 用户登录功能的实现 16
5.2 管理员相关模块 16
5.2.1 添加学生信息 17
5.2.2 删除课程信息 18
5.2.3 发布公告 19
5.3 教师相关模块 20
5.3.1 教师查看个人信息 20
5.3.2 修改教师个人信息 21
5.4 学生相关模块 22
5.4.1 学生查看选课公告 22
5.4.2 修改个人密码 23
5.4.2 学生修改个人信息 24
5.4.3 学生在线选课 25
5.4.4 学生删除已选课程 27
6 系统测试
6.1 测试目的 29
6.2 测试方法和测试用例 29
6.2.1 测试方法 29
6.2.2 测试用例 29
6.3 系统不足 30
结论 32
参考文献 33
致谢 34
1 绪 论
根据对浏览器/服务器(B/S)结构特点的相关了解,用浏览器/服务器结构的相关构想实现学生在线选课程功能[1]。本系统重点介绍了学生在线进行选和课程信息管理核心功能模块和数据库设计两个方面的重点内容,这个系统使用了目前最热门的ASP.NET技术、SQL Server 2008数据库,在制作过程中系统会自动呈现出一些重要的实现代码。陕商院公选课管理系统是在微软Visual Studio 2010开发平台下开展的。
使用C#作为开发语言,开发人员打开数据库后可以很方便的创建系统中所用到的数据库,并在创建好的数据库下创建系统所需要的各种表,表和表之间通过外键将其之间的关系连接起来。除此之外系统还具有良好的性能、相对较高的安全性。系统在发布之后可以在浏览器上吧顺利运行,可以在web.config文件中修改连接数据库的字符串达到成功连接数据库的效果,并且经过加密可以增强灵活性,可以更好的全面的保护数据库中数据的安全。
本本系统重点介绍了学生在线进行选以及课程管理的相关功能模块是如何实现的以及数据库设计这两个方面,使用的是目前最热门的ASP.NET技术,使相关动态页面得以实现,还使用SQL Server 2008数据库管理创建数据库,并呈现出了重要的实现代码。学生可以通过这个系统很方便选择自己喜欢的课程。陕商院公选课管理系统的设计和实现。
1.1 国内外研究现状
国内大学生选课以前都是由手工完成,这不仅加大了老师的工作量,而且查询和检索学生相关信息也比较麻烦。但是随着科技的进步国内高校的教育体制的不断改革 [2],高校也开始使用计算机领域的一些应用软件来提高工作效率,用它可实时检测大型数据和统计数据,这同时也避免了人工处理是的错误,大大降低了管理人员的劳动强度。
国外一些大学,通常会拥有一个自己的技术队伍来提供服务,并且给予技术上的支持。但是由于国内高校信息化建设起步比较晚,数字化校园理论在高校没有得到了很好的应运 [3],在不断的开发实践中,慢慢的开始学习开发各种教学、科研、办公管理应用软件系统,最终形成了具有一定规模的信息化体系[4]。
1.2 目的和意义
选择开发此公选课系统的目的是通过计算机对学生所选课进行管理,为学生、教师、管理人员提供便利,随着学校信息化的不断发展,学校信息化得到了不断的进步和发展,同时学校教学日常工作也日趋发展完善,这都是依赖于信息系统的支持,所以根据学校的实际情况,开发具有实用性的学生选课系统[7],会为学校的信息化管理提供可靠保障。
选择此课提的意义,系统它可以方便学生在线进行选课,并且学生还可以删除自己不喜欢的课程,这不仅方便了学院教务处对学生选课进行统一管理,更重要的是方便管理人员进行管理。它相比传统的人工管理更加有效率、保密性更好,因为大量的数据文件可以长时间存储在数据库中,并且系统管理员查找、更新和维护起来也非常方便,实现了学生信息标准化的科学管理。通过对学校实际情况的调研和分析,采用网上选课的流程模式,掌握系统开发方法的流程,在开发过程中不断总结经验教训。
1.3 主要研究内容
根据用户和管理人员对数据需求的不同对他们进行不同角色的分析;不同的角色的用户分别进入相应界面后进行添加、删除、更改等操作;其中要保证数据的有效性、安全性和完整性,可以通过修改密码的方式来解决,防止其他用户对自己的有关重要信息进行不正当的操作。学会了应用计算机专业的相关知识,体现出了系统简单、操作简便。根据对此系统的调研,分别对不同身份的用户应该具备哪些功能做了一些分析,本课题的研究内容有以下四个方面:
(1)对系统登录页面的研究,对不同身份权向用户进行权限设置;
(2)管理员主界面的应该包含哪些内容;
(3)教师主界面应该具备哪些内容;
(4)学生主界面应该具备哪些内容。
1.4 系统设计思想
需要选择适合的数据库和开发环境,也得有很好的设计理念,完善的系统结构,这不但可以反映系统的优势,而且还可以体现出系统的特点。本系统的设计遵循以下设计原则:
(1) 实用性:陕商院公选课管理系统的设计和实现,以尽可能方便学校对学生数据信息管理为原则,直接通过界面展示出来,让人看了一目了然对于高校特别适用。
(2)方便性:学生可以在公告发布规定任何时间内进行课程的选择,此种选课方式可以非常便利。
(3)共享性:公选课程管理系统,实现了信息资源在学校范围内信息资源的共享,给学校的教学管理工作带来了方便。
(4)可靠性: 一个可靠的系统,如果它够在规定的时间内,实现它应该实现的功能,那么它就是可信任的系统,你可以放心使用。
(5)可维护性: 系统的制作完成后,需要给它做定期的维护,这样可以保证它出现问题时及时解决,维护期时间间隔尽量不要太长,因为这样可以避免出现不能控制的严重情况的发生。
原文链接:http://www.jxszl.com/jsj/xxaq/38449.html