基于C实现网上选课系统毕业论文Word文档下载推荐.doc
《基于C实现网上选课系统毕业论文Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《基于C实现网上选课系统毕业论文Word文档下载推荐.doc(17页珍藏版)》请在冰豆网上搜索。
![基于C实现网上选课系统毕业论文Word文档下载推荐.doc](https://file1.bdocx.com/fileroot1/2022-10/7/f16a20f0-a59b-4d1b-afe1-57e008cdc4ca/f16a20f0-a59b-4d1b-afe1-57e008cdc4ca1.gif)
2012年5月18日
课题摘要:
随着在校大学生的不断增加,学生选课系统也是学校对学生管理中不可缺少的一部分。
以往的选课方法是使用人工的方法管理文件档案,这种管理方式存在许多的缺点:
效率低、保密差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来不少的困难。
随着科学技术的不断提高,计算机已经进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,实用技术绝对选课信息进行管理,具有手工管理所无法比拟的优点。
例如:
查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
本文通过分析浏览器/服务器结构的特点并结合选课的实际情况简单的介绍了系统各功能模块及数据库的设计,着重讨论了用ASP.NET技术和SQLServer2005开发选课系统的数据库的访问技术和动态网页制作技术,并给出了一些可以实现的核心代码。
通过该系统,使学生可以很方便的在校园网上进行网上选课。
该系统在WindowsXP系统和VS2005平台下开发完成,使用C#作为ASP.NET的开发语言,SQLServer2005作为数据库。
系统有较高的安全性和较好的性能。
其中连接数据库的字符串可以随时在web.config里修改。
代码尽量使用了存储过程和尽量减少了数据库连接打开的时间来提高性能。
本文除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部分外,还介绍了ASP.NET和数据库的结合的基本内容。
关键词:
学生选课、浏览器/服务器、ASP.NET、VS2005、SQLServer2005数据管理系统
Abstract
Withthecontinuousincreaseincollegestudents,studentsinschoolsofstudentselectivesystemisalsoanintegralpartofmanagement.Previouselectivemethodistouseartificialmethodstomanagefilearchives,thismanagementapproachhasmanydisadvantages:
lowefficiency,poorsecurity,whileovertime,willgeneratealargenumberofdocumentsanddata,whichforfinding,updatingandmaintenanceofbringalotofdifficulties.Withthecontinuousimprovementofscienceandtechnology,thecomputerhasaccesstoallareasofhumansociety,andplayanincreasinglyimportantrole.Asapartofcomputerapplicationsandpracticalmanagementofinformationtechnologyisabsolutelyelective,withmanualmanagementincomparableadvantages.Forexample:
tofindconvenient,highreliability,largememorycapacity,securityandgood,longlifeandlowcost.
Thispaperanalyzesthebrowser/serverstructureischaracterizedbycombiningtheactualsituationofelectiveabriefintroductionofthesystemoffunctionalmodulesanddatabasedesign,focusedonusingASP.NETtechnologyandSQLServer2005Developerelectivesystem,accesstothedatabasetechnologyanddynamicwebproductiontechniques,andgivesomeofthecorecodecanbeachieved.ThroughthesystemsothatstudentscaneasilyonlineOnlineCourseoncampus.ThesystemisWindowsXPsystemandVS2005platformisdevelopedusingC#astheASP.NETdevelopmentlanguage,SQLServer2005asadatabase.Systemhasahighersecurityandbetterperformance.Inwhichthedatabaseconnectionstringintheweb.configwhereyoucanchangeatanytime.Thecodetomakeuseofthestoredprocedureandtominimizethedatabaseconnectionopentimetoimproveperformance.
Thisadditiontotheprogram'
ssystemanalysis,overalldesign,databasedesign,functionandsothemainpartoftheimplementation,butalsodescribesthecombinationofASP.NETanddatabaseelements.
Keywords:
Studentelective,browser/server,ASP.NET,VS2005,SQLServer2005databasemanagementsystem
目录
第一章引言 4
1.1课题研究目的 4
1.2课题研究的意义 4
第二章系统分析与总体设计 5
2.1系统分析 5
2.2系统设计构架 5
第三章数据库的设计和实现 6
3.1数据库需求分析 6
3.2数据库概念结构设计 7
3.3数据表的设计 8
第四章公共类与公共页面设计 11
4.1Web.config页面设计 11
4.2数据库连接操作类—Db类 11
4.3工具类MyUtility类 12
4.4错误信息类和错误显示页面 13
第五章系统说明书 13
5.1系统界面说明 13
5.1.1登录界面 13
5.1.2学生选课界面 14
5.1.3学生查看选课界面 15
5.2系统登录及浏览权限说明 15
第六章总结 16
参考文献 16
第一章引言
1.1课题研究目的
1.掌握采用Internet的TCP/IP协议,以B/S方式,ASP.NET编程技术,多媒体技术。
2.掌握一种多任务多用户操作系统
3.ASP.NET的动态网页编程技术和SQLServer2005大型的数据库。
4.学会使用VS2005开发工具。
5.培养相互合作的精神。
1.2课题研究的意义
学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
本文中所做的主要工作如下:
(1)介绍了个性化页面的背景及WindowsXP+IIS+ASP.NET系统的一般原理;
(2)阐述整个个性化页面生成系统的系统结构及工作原理;
分析了系统实现中的特殊性、难点和重点。
(3)设计实现用户管理、课程管理、选课信息录入管理、课程的浏览和查找、学生查找等ASP.NET页面。
(4)分析并解决实现中的若干技术问题。
(5)建立完整的网上选课,进行测试并分析结果。
第二章系统分析与总体设计
2.1系统分析
在本系统的功能操作针对不同的用户角色分权进行管理。
系统对角色提供的主要功能如下:
个人信息管理(编号、姓名、院系、学号、专业、性别等)、选课管理、管理学生本人已选课程。
教师角色提供以下功能操作:
查看自己所担任课程的课表和选该门课的学生信息。
系统给后台管理员(后台用户)提供的操作功能如下:
查看所有的院系、专业、课程、学生、教师的信息并对它进行管理(添加、编辑、删除等)。
2.2系统设计构架
本网站采用三层架构,表现层通过统一的接口向数据访问层发送请求,业务逻辑层将请求按照一定按照一定逻辑规则处理后进入数据库操作,然后将从数据库返回的数据集合封装成对象的形式返回到表现层。
通过这样的数据处理流程,用户表现层表现层甚至可以不知道数据库是结构,只要维护与数据的访问层之间的接口即可。
这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户表现层开发人员的要求,因为表现层不需要进行任何关于数据库的操作。
根据上述的分析,可以描述出系统的功能模块图。
分别从管理员界面、学生界面、教师界面对功能模块进行描述。
管理员界面的功能模块如图2-1所示:
管理员登录
系统管理
院系管理系统
专业管理系统
课程管理
学生管理
教师管理
查看院系
添加院系
修改院系
删除院系
查看专业
添加专业
修改专业
删除专业
查看课程
修改课程
添加课程
删除课程
查看学生
添加学生
修改学生
删除学生
查看教师
添加教师
删除教师
修改教师
图2-1管理界面的系统功能模块图
教师界面的功能模块如图2-2所示:
学生界面的功能模块如图2-3所示:
学生登录
课程
个人信息管理
修改个人信息
查看个人信息
添加选课
删