【最新版】基于ASPNETSQL学生选课系统毕业设计

以下文档格式全部为word格式,下载后您可以任意修改编辑。

密级:

NANCHANG UNIVERSITY

学 士 学 位 论 文

THESIS OF BACHELOR

题 目: 学 院:

专 业: 班 级: 学 号: 学生姓名: 指导教师: 起讫日期: 2

南昌大学选课系统

专业: 学号: 学生姓名: 指导老师:

摘 要

随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性和教务处处理数据的繁重性。为了减轻教务处工作,以及每个学生更好的选择自己所喜欢的科目。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。

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

本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息、IIS介绍、IIS与ASP.NET的结合等的基本内容及发展情况。

关键词:网上选课,浏览器服务器结构,

ASP.NET,数据库管理系统Abstract

With the development of the enrolling number, the data for daily registry is increasing, too. And always we should goto classroom to enroll. Although this method directly,but result in blindness of the course enrollment and registry data processing of the order to reduce the work registry ,and better each student to choose their own favorite subjects .This system is special for the on-line course choosing to design both from the aspect of the student and the teacher. The student can choose the course independently and the teacher can manage the information of the announcing course, also.

This paper gives the basic design idea of the BrowserServer structure based online course elect system by analyzing the characteristic of the BrowserServer structure and combining with the actual public elective courses conditions of our school.It introduces the function module and database design briefly,followed by a discussion on database accessing technology and the active page technology of the course elect system based on ASP.NET and SQL Server 2000.By using this system,students can elect courses online efficiently.This BrowserServer structure system is developed under VS.NET platform in Windows XP operating system, using C# as ASP.NET development language and SQL Server 2000 as the database. This system is of be modified at any time in the file “ web.config”. The string is encoded and encrypted, increasing flexibility of the system and security of the database. In code, making use of stored procedure and minimizing the database opening time to improve performance of the system.

This paper includes the system analysis ,the main designing ,the database designing, the function designing and , before this , some basic knowledge and present development of the programs mentioned above.

Keywords: online course elect, BrowserServer structure,ASP.NET, DBMS

目录

摘 要 .................................................................... 1 ABSTRACT ................................................................... 2 第一章 引言 ................................................................ 4 1.1课题研究的目的 ........................................................ 4 1.2 课题研究的意义 ....................................................... 4 1.3 课题的可行性分析 ...................................................... 5 第二章 系统分析与总体设计 .................................................. 6 2.1系统分析 ............................................................. 6 2.2 系统总体设计 ......................................................... 7 第三章 数据库设计与实现 ................................................... 9 3.1数据库系统分析 ........................................................ 9 3.2 数据库逻辑设计 ...................................................... 12 3.3数据库物理实现 ....................................................... 13 第四章 公共类与公共页面设计 ............................................... 16 4.1 WEB.CONFIG页面设计 .................................................... 16 4.2 数据库连接操作类—DB类 .............................................. 19 4.3 工具类MYUTILITY类 .................................................... 20 4.4 错误信息类和错误显示页面 ............................................. 21 第五章 系统说明书 ......................................................... 22 5.1系统界面说明 ........................................................ 22 5.2 系统管理说明 ........................................................ 27 5.2教师管理说明 ......................................................... 30 第6章 总结 ............................................................... 34 参考文献 .................................................................. 35 致 谢 ................................................................... 36

第一章 引言

1.1课题研究的目的

1.掌握采用Internet的TCPIP协议,以BS方式,ASP.NET编程技术,多媒体技术。 2.掌握一种多任务多用户操作系统

3.ASP.NET的动态网页和SQL Server大型的数据库。 4.学会使用某种开发工具。 5.培养相互合作的精神。

1.2 课题研究的意义

学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

本文中所做的主要工作如下:

(1)介绍了个性化页面的背景及Win2000server+IIS+ASP.NET系统的一般原理; (2) 阐述整个个性化页面生成系统的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。

(3) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、课程的浏览和查找、学生查找等ASP.NET页面 。 (4) 分析并解决实现中的若干技术问题。

(5) 建立完整的网上选课,进行测试并分析结果。1.3 课题的可行性分析 1.3.1 课题调研

(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的ASP.NET开发能力,有较强的自学能力以及一定的关系数据

库理论开发功底。 (3)具有对复杂表进行处理的能力。

(4)具体问题再做详细调查研究并与指导老师面谈。

1.3.2 可行性分析

(1)技术可行性-----本系统仅需要一台装有Office软件的计算机即可,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL Server 2000中提供的数据库桌面工具ODBC。

(2) 经济可行性-----由于本系统是为学生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。

联系客服:779662525#qq.com(#替换为@)