毕业设计(论文)ASP.NET选课系统设计.doc

上传人:laozhun 文档编号:3976336 上传时间:2023-03-30 格式:DOC 页数:14 大小:93.50KB
返回 下载 相关 举报
毕业设计(论文)ASP.NET选课系统设计.doc_第1页
第1页 / 共14页
毕业设计(论文)ASP.NET选课系统设计.doc_第2页
第2页 / 共14页
毕业设计(论文)ASP.NET选课系统设计.doc_第3页
第3页 / 共14页
毕业设计(论文)ASP.NET选课系统设计.doc_第4页
第4页 / 共14页
毕业设计(论文)ASP.NET选课系统设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《毕业设计(论文)ASP.NET选课系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP.NET选课系统设计.doc(14页珍藏版)》请在三一办公上搜索。

1、兰州职业技术学院(信息工程系)毕业设计(论文)课 题 ASP.NET(C#) 兰州职业技术学院 学院 选课系统 所属教学单位 专 业 软件技术 年 级 10-A 计算机四班 学 号 姓 名 指导教师 2012 年 12 月 27 日摘 要随着在校大学生人数的不断增加,教学计划管理系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布教务处审核教学计划教研室上传教学计划四个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高

2、校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。本程序前台采用Microsoft Visual Studio 2005进行页面制作和程序的编写,后台由Access数据库支持,通过使用C#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、C#编程语言、Access数据库服务器等的基本内容及发展情况。关键字:选课、课程

3、信息发布,C#,Access,目录摘 要2第1章:设计的可行性4第2章:相关技术介绍6第3章:数据库设计83.1管理员信息表83.2教研室管理员信息表83.3 教师信息表83.4 所有课程信息表83.5所有专业信息表93.6所有学院信息表93.7公告信息表93.8 教师评论信息表93.9 制定教学计划信息表103.10 成绩信息表103.11学生课程表信息表10第4章:总结12参考文献13致 谢14第1章:设计的可行性1.1 MIS系统的产生和发展情况所谓MIS(管理信息系统Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的

4、收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫

5、切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在MIS中,处理的对象是抽象成数据的信息,因此,MIS有着自己的巨大优势:1、解决结构化问题。 2、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。3、实现一个相对稳定的、协调的工作环境。4、应用科学的、客观的处理方法,符合实际情况。传统的MIS系统的核心是CS(Client/Server客户端/服务器)架构,而基于Internet的MIS系统的核心是BS(Browser/Server浏览器/服务器

6、)架构。BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而BS架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作MIS系统。这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。1.2 教学计划管理系统的产生和可行性分析MIS系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于MIS系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现

7、在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式学生按照学校安排好的课程上课已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,

8、不用再奔波于教务处和办公室之间。以MIS系统的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。技术可行性:以MIS技术为开发基础。第2章:相关技术介绍2.1 ASP.Net2.0技术的介绍 ASP.Net2.0 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.Net2.0提供许多比现在的Web开发模式强大的的优势。ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft(R)公

9、司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持

10、的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么

11、简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.2 ADO访库技术介绍ADO(ActiveX Data Objects)是一组优化的访问数据库专用对象集,为ASP提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行SQL命令,让用户在浏览

12、器画面中输入、更新和删除站点服务器的数据库信息。 ADO可使用 VBScript、Jscript 语言来控制对数据库的访问,以及查询结果的输出显示。 ADO可连接多种支持ODBC的数据库,如Access、SQL Server、Oracle等。 在使用时,首先需在控制面板的ODBC中建立相应的DSN(数据源名) 。要选择系统数据源名,指定所用的驱动程序,如Microsoft access,在数据来源名称中输入DSN名,并选定服务器和数据库10。2.3 HTML(Hyper Text Markup Language)HTML的英文全称是Hypertext Markup Language,中文译为“

13、超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为SGML的一个子集开发的。一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如 C+ 和 Java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML 的格式非常简单

14、,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 第3章:数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据信息表:3.1管理员信息表编号Aid自动编号主键非空帐号Aname文本NoNo密码Aped文本NoNo3.2教研室管理员信息表名称字段名称类别主键非空编号Aid自动编号YesYes姓名XAname文本NoYes密码XApwd文本NoYes所属学院XXClass文

15、本NoYes3.3 教师信息表名称字段名称类别主键非空编号Tid自动编号YesYes姓名Tname文本NoYes密码Tpwd文本NoYes所属学院Tclass文本NoYes3.4 所有课程信息表名称字段名称类别主键非空编号Classid自动编号YesYes课程名称Classname文本NoYes3.5所有专业信息表名称字段名称类别主键非空编号Zhuanyeid自动编号YesYes专业名称zhuanyename文本NoYes3.6所有学院信息表名称字段名称类别主键非空编号Xid自动编号YesYes学院名称Xiname文本NoYes3.7公告信息表名称字段名称类别主键非空编号Nid自动编号YesY

16、es标题Nname文本NoYes内容Ncount文本NoYes发布时间Ntime日期/时间NoYes3.8 教师评论信息表名称字段名称类别主键非空编号pinglunid自动编号YesYes评论pinglun文本NoYes建议jianyi文本NoYes评论学生student文本NoYes评论老师pteacher文本NoYes3.9 制定教学计划信息表名称字段名称类别主键非空编号Classid自动编号YesYes课程名称Cname文本NoYes授课教师Cteacher文本NoYes开始周CweekBegTime文本NoYes结束周CweekEndTime文本NoYes星期Cdate文本NoYes节

17、次Ctime文本NoYes学院CClass文本NoYes专业Czhuanye文本NoYes是否选修Cshifouxuanxiu文本NoYes是否审核Cshencha文本NoYes3.10 成绩信息表名称字段名称类别主键非空编号Sid自动编号YesYes课程Skecheng文本NoYes成绩Sscore文本NoYes学生姓名Sstudentname文本NoYes专业Szhuanye文本NoYes学院Sxibie文本NoYes3.11学生课程表信息表名称字段名称类别主键非空编号Classid自动编号YesYes课程名称Cname文本NoYes授课教师Cteacher文本NoYes开始周CweekB

18、egTime文本NoYes结束周CweekEndTime文本NoYes星期Cdate文本NoYes节次Ctime文本NoYes学院CClass文本NoYes专业Czhuanye文本NoYes第4章:总结通过最后两个多月的毕业设计,我对WEB服务器、数据库软件Access、c#、html等系列知识都有了一定的了解。使用Microsoft Visual Studio 2008开发系统的能力也有了很大提高。由于在此之前对于Microsoft Visual Studio 2008和Access数据库知识的了解几乎是一片空白,所以从一开始就碰到许多困难。在整个设计阶段感受最为深刻的是掌握学习的方式和解决

19、问题的方法。首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和树上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这旧要求我们一定要通过实践才能找到解决问题的方案。在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记主了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。参考文献1吴晨,ASP.NET+SQL Server-数据库开发与实例,清华大学出版社,出版2006

20、年7月2(美)内格尔,C#高级编程(第4版),清华大学出版社,出版2006年10月3(美)solid,SQLServer2005从入门与精通(应用技术基础),清华大学出版社,出版2006年09月4(美)保罗ASP.NET 2.0经典教程C#篇人民邮电出版社,出版2007年5月5 ASP.NET从入门到精通、庞亚娟,房大伟,吕双等编著,清华大学出版社,2010.7致 谢在兰州职业技术学院三年的紧张学习和毕业设计(论文)的准备及完成过程中,在葛世强老师的精心指导下,从选题到论文内容都给予了我精心的指导和严格的教诲,无论从学术水平还是学术造诣上都使我受益非浅,在网站的设计中,自己动手,亲身经历了从学

21、习、研究到社会实践的过程。不仅是我学到了许多社会经验,更重要的是让我开拓了眼界,是我意识到现代化科学技术的发展,以及它的优越性。在这次毕业论文设计中,我第一次亲身尝试到了作为一个缺乏社会实践经验的学生所面临的困难。通过对本网站系统的开发是我对书本上的知识点和理论有了更深一层的了解,使我学会了如何利用所学的知识,把理论结合于实践中,进一步掌握了开发新闻网站系统的流程,从而对本专业有了更深刻的认识。此后,我会加倍努力的去研究,在熟练的基础上掌握更多的新型技术,来提高自己的开发水平。通过这一阶段的学习和研究,该项目终于完成,虽然耗费了许多精力和时间,但是它也验证了我的知识和能力,让我有了不断提高自身素质的意识。感谢授我以业的老师们,你们严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;你们循循善诱的教导和不拘一格的思路给予我无尽的启迪。没有这三年你们悉心的教诲 我不可能有这么大的动力和信心完成这篇论文。感谢所有与我共享阳光和快乐的同学,尤其是我的舍友,一直对我的关心、帮助和支持是我不断前进的动力之一,因为有你们的陪伴和支持,我的大学充实而精彩;感谢给予我平静与温暖的家人,有你们的关怀,我的生活安稳而踏实感恩之余,诚恳地请各位老师对我的论文多加批评指正,使我及时完善论文的不足之处。谨以此致谢,路还长,唯勤勉能行。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号