网上选课系统设计(附答辩记录)
网上选课系统设计(附答辩记录)(包含选题审批表,任务书,开题报告,中期检查报告,毕业论文13500字)
摘 要:本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想。阐述了系统各功能模块及数据库的设计,并着重讨论了用ASP.NET技术(Active Server Pages)和SQL Server 2005实现网上选课系统数据库访问。通过该系统,学生可以方便地在校园网上进行网上选课。此外,系统具有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,并可编码加密。
关键词:网上选课;浏览器/服务器结构;ASP.NET;数据库管理系统
Design of Online Course Selection System
Abstract: This paper gives the idea of designing online course electing system with Browser/Server structure based on its features and the actual conditions of our school.It briefly introduces the function modules and database design, followed by a discussion on database accessing technology and the active page technology of the course electing system based on ASP.NET (Active Server Pages)and SQL Server 2005.By using this system,students can elect courses online efficiently.This system is of higher security and better performances, because character string, which is used to connecting to the database, can be modified at any time in the file “ web.config”. Furthermore, the string is encoded and encrypted, to increase flexibility of the system and security of the database.
Key words: online course elect; Browser/Server structure; ASP.NET; DBMS
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
本文中所做的主要工作如下:
[资料来源:Doc163.com]
(1)介绍了个性化页面的背景及Sql server 2005+IIS+ASP.NET系统的一般原理;
(2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。
(3) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等ASP.NET页面 。
(4) 分析并解决实现中的若干技术问题。
(5) 建立完整的网上选课,进行测试并分析结果。
[资料来源:https://www.doc163.com]
目 录
摘要……………………………………………………………………………1
关键词…………………………………………………………………………1
1 前言……………………………………………………… …………………2
1.1 课题研究的目的……………………………………………………………2 [资料来源:http://doc163.com]
1.2 课题研究的意义……………………………………………………………3
1.3 课题的可行性分析…………………………………………………………3
1.3.1 课题调研………………………………………………………3
1.3.2 相关软件介绍…………………………………………………4
1.3.3 可行性分析……………………………………………………5
[资料来源:Doc163.com]
2 系统分析与总体设计………………………………………………………………6
2.1 系统分析………………………………………………………………6
2.2 系统总体设计………………………………………………………………8
3 数据库设计与实现…………………………………………………………………10
3.1 数据库系统分析……………………………………………………………10 [资料来源:www.doc163.com]
3.2 数据库逻辑设计……………………………………………………………14
3.3 数据库物理实现……………………………………………………………14
4 公共类与公共页面设计……………………………………………………………17
4.1 WEB.CONFIG页面设计…………………………………………………………17
4.2 数据库连接操作类-DB类…………………………………………………21
[来源:http://www.doc163.com]
4.3 工具类MYUTILITY类……………………………………………………21
4.4 错误信息和错误显示页面…………………………………………………22
4.5 登陆页面……………………………………………………………………22
5 系统测试…………………………………………………………………………22
5.1 系统界面………………………………………………………………22
5.2 系统管理………………………………………………………………25
5.3 教师管理………………………………………………………………27
6 总结…………………………………………………………………………………28
参考文献 ………………………………………………………………………………29
致谢……………………………………………………………………………………31 [资料来源:http://www.doc163.com]