ASPNET排课系统论文.doc

上传人:marr****208 文档编号:132200382 上传时间:2020-05-13 格式:DOC 页数:37 大小:485.65KB
返回 下载 相关 举报
ASPNET排课系统论文.doc_第1页
第1页 / 共37页
ASPNET排课系统论文.doc_第2页
第2页 / 共37页
ASPNET排课系统论文.doc_第3页
第3页 / 共37页
ASPNET排课系统论文.doc_第4页
第4页 / 共37页
ASPNET排课系统论文.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《ASPNET排课系统论文.doc》由会员分享,可在线阅读,更多相关《ASPNET排课系统论文.doc(37页珍藏版)》请在金锄头文库上搜索。

1、华北水利水电大学软件学院实训报告分类号 编 号 华北水利水电大学 ASP.NET程序设计 课程设计题目 排课管理系统 院 系 专 业 姓 名 指导教师 2016年 1 月 14 日- I -摘 要学生选课系统的设计实现是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统的设计实现应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生信息进行管理,具有手工管理所无法比拟的

2、优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是企业的科学化、正规化管理的重要途径。学生选课系统的设计实现数据库采用SQL Server2005,开发环境采用Visual Studio 2010,可以方便的满足此学生选课系统的设计实现的使用和管理上的需要。关键词:选课系统;Asp.Net;数据库;Visual Studio 2010;SQL2005 华北水利水电大学软件学院期末实训目 录摘 要I第1章 项目开发的背景和必要性11.1 项目开发背景11.2 目的和意义11.3 课题任务21.4 系统设计思想2第2章 相关技

3、术32.1 开发环境介绍32.1.1 ASP.NET技术32.1.2 SQL server数据库简介32.2 编程语言简介42.2.1 C#语言4第3章 系统需求分析63.1 可行性分析63.2 系统环境63.3 系统用例图73.4 性能需求83.5 系统业务流程8第4章 详细设计104.1 教师管理模块设计104.1.1 修改用户信息104.1.2 修改登录密码114.1.3 查看学生选课信息114.1.4 查看任课表114.2 学生管理模块设计124.2.1 在线选课124.2.2 课程表13结 束 语14参考文献15附录161、教师模块修改信息代码162、教师模块修改登录密码代码203、

4、学生在线选课代码214、学生模块查看课程表代码27- I -第1章 项目开发的背景和必要性本章节主要介绍在线选课系统的开发背景和开发目的。1.1 项目开发背景随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览

5、器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生可以方便地在校园网上进行网上选课。该系统在Windows2007系统和VS.NET平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2005作为数据库。系统有较高的安全性和较好的性能。其中连接数据库的字符串可以随时在web.config里修改,并经过编码加密,增加了灵活性,保护了数据库的安全。代码尽量使用存储过程和尽量减少数据库连接的

6、打开时间等手段来提高性能。1.2 目的和意义随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文

7、件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课

8、系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.3 课题任务按照设计学生选课信息系统的原理和方法,采用成熟的计算机信息技术,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高党团各项管理的现代化水平,优化人、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作稳定地发展提供有力的支持。根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求目标进行分析:1对信息的目标要求:随时录入学生信息,添加班级信息,记录学生注册登记;对教学计划,班级课程,专业名称,课程名称等相关信息进行设置;录入学生

9、考试成绩,对成绩进行修改记录,实现各种查询功能,包括学生注册查询,成绩查询,课程设置查询。2对信息处理的目标要求:设置新增、修改、删除、恢复、查询等信息处理功能。3对数据安全性、完整性的目标要求:设置用户密码口令,保证不被非法操作。1.4 系统设计思想根据学生选课系统的设计实现的实际需求,本系统必须有一个正确的设计指导思想,通过合理的选择操作系统、数据结构、数据库以及开发环境,构成一个完善的网络体系结构,才能充分发挥学生选课的优势,此学生选课系统的设计实现应按照下述原则进行。1实用性 本系统以学校需求为目标,以方便教务人员为原则。根据实际的需求分析,应该设计并实现一个先进的学生选课系统的设计实

10、现。从学校角度出发尽可能的方便学校教务人员使用,满足基本的学校需要,尽可能降低使用前的培训和使用中的维护时间并充分体现学生选课系统的设计实现的优势,使其具有实用性。2方便性 本系统应该按照图书的类别将书籍分类,提供按书名、作者名、出版社等查询方式查询书籍,提供直观的网站导航和简洁的购物流程等为消费者提供愉悦购物环境,使顾客能够方便快捷的购买到所需书籍。3共享性 本学生选课系统的设计实现最大的好处就是可以系统共享,不但学校教务处能用到本系统,学校的很多部门都可以使用本系统,为工作带来极大的方便。如:教务处、学工处、招生就业中心。4先进性 本系统将充分应用现有成熟的计算机技术、网络技术、软件开发技

11、术,为用户提供高性能的系统。系统采用SQL Server2005数据库,开发环境采用Visual Studio 2010,可以方便的满足此学生选课系统的设计实现的使用和管理上的需要。5可靠性 一个实用的系统同时必须是可靠的,本系统通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性。6可维护性 系统的设计要求方便维护,包括硬件的维护和软件的维护。7安全性 在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。8智能性 本系统在设计时,充分考虑系统运行的智能性,尽量的使程序智能化,在使用系统一段时间后,系统可以和所处部门的业务相融

12、合。第2章 相关技术在本章中,主要介绍了开发本系统所用的编程语言和编程环境的介绍。2.1 开发环境介绍2.1.1 ASP.NET技术ASP.Net 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.Net提供许多比现在的Web开发模式强大的的优势。ASP.Net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器首次运行时进行编译。ASP.Net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发, “What You See Is What You Get所见即为所得”的编辑。这些仅

13、是ASP.Net强大化软件支持的一小部分。因为ASP.Net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net的Web应用中。ASP.Net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net。ASP.

14、Net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net的基于应用的开发更加具体,和快捷。一个ASP.Net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。 基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.1.2 SQL server数据库简介SQL Server 2005 是建立在SQL Server 7.0 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。在高性能和企业级可伸缩性领域,SQL Server 2005 设计成用Windows2005 对更多处理器、更大的系统内存的支持,最终达到支持64 位硬件平台。在不断提升可用性的努力过程中,SQL Server 2005 采用Window

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号