




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选课系统兰州职业技术学院(信息工程系)毕业设计(论文)课 题 asp.net(c#) 兰州职业技术学院 学院 选课系统 所属教学单位 专 业 软件技术 年 级 10-a 计算机四班 学 号 姓 名 指导教师 2012 年 12 月 27 日摘 要随着在校大学生人数的不断增加,教学计划管理系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布教务处审核教学计划教研室上传教学计划四个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能。信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用。让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了“走关系”等不良现象,使教学更加透明。本程序前台采用microsoft visual studio 2005进行页面制作和程序的编写,后台由access数据库支持,通过使用c#语言实现动态网页的效果,达到对数据库的操作以完成使用者的要求。本文中除了有对程序的总体设计、详细设计、功能实现等主体部分外,在这之前还介绍了与网上选课系统相关的信息管理系统、网络编程技术、c#编程语言、access数据库服务器等的基本内容及发展情况。关键字:选课、课程信息发布,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)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。mis系统通常用于系统决策,例如,可以利用mis系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,mis系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在mis中,处理的对象是抽象成数据的信息,因此,mis有着自己的巨大优势:1、解决结构化问题。 2、以高速度低成本完成数据的处理业务,追求系统处理问题的效率。3、实现一个相对稳定的、协调的工作环境。4、应用科学的、客观的处理方法,符合实际情况。传统的mis系统的核心是cs(client/server客户端/服务器)架构,而基于internet的mis系统的核心是bs(browser/server浏览器/服务器)架构。bs架构比起cs架构有着很大的优越性,传统的mis系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而bs架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作mis系统。这也就给交互式信息的产生创造了先决条件。使得通过互联网的信息传递更加的便捷。1.2 教学计划管理系统的产生和可行性分析mis系统的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于mis系统基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式学生按照学校安排好的课程上课已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。以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)公司最新的产品 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语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有c#(c+和java的结合体),vb,jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于com+开发的程序,能够完整的移植向asp.net2.0。asp.net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为zero local administration的哲学观念使asp.net2.0的基于应用的开发更加具体,和快捷。一个asp.net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。asp.net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的asp.net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的asp确做不到这一点。基于windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.2 ado访库技术介绍ado(activex data objects)是一组优化的访问数据库专用对象集,为asp提供了完整的站点数据库访问解决方案。它可作用于服务器端,以提供含有数据库信息的主页内容。通过执行sql命令,让用户在浏览器画面中输入、更新和删除站点服务器的数据库信息。 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,中文译为“超文本标记语言”。“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。在几年前作为sgml的一个子集开发的。一个html文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,html文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由html语言编写出来的。虽然html是一种语言,但html不是程序语言,如 c+ 和 java 之类,它只是标示语言,你只要明白了各种标记的用法便算学会了html.html 的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作html页面。在编辑器中输入html代码即可完成对网页的设计,如果在其中加入vb,java等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。 第3章:数据库设计根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据信息表:3.1管理员信息表编号aid自动编号主键非空帐号aname文本nono密码aped文本nono3.2教研室管理员信息表名称字段名称类别主键非空编号aid自动编号yesyes姓名xaname文本noyes密码xapwd文本noyes所属学院xxclass文本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自动编号yesyes标题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节次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开始周cweekbegtime文本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数据库知识的了解几乎是一片空白,所以从一开始就碰到许多困难。在整个设计阶段感受最为深刻的是掌握学习的方式和解决问题的方法。首先是解决问题的方式,虽然面临的信息很多,但是如何从大量的信息中筛选出所需的信息,有用的信息,才是解决问题的关键,另外一个就是解决问题的方法,就像我在解决设计中的很多问题一样,一开始总是在看书,和树上的进行比对,虽然书本上的只是大部分都是有价值,正确的,但实际上每个人编程的思路和对数据处理的方法、思想都是不同的,这旧要求我们一定要通过实践才能找到解决问题的方案。在整个毕业设计的过程中,我深刻的体会到了这一点的重要性,也牢记主了这一点,在今后的学习和研究中我也会继续将这种方法延续下去。参考文献1吴晨,asp.net+sql server-数据库开发与实例,清华大学出版社,出版2006年7月2(美)内格尔,c#高级编程(第4版),清华大学出版社,出版2006年10月3(美)solid,sqlserver2005从入门与精通(应用技术基础),清华大学出版社,出版2006年09月4(美)保罗asp.net 2.0经典教程c#篇人民邮电出版社,出版2007年5月5 asp.net从入门到精通、庞亚娟,房大伟,吕双等编著,清华大学出版社,2010.7致 谢在兰州职业技术学院三年的紧张学习和毕业设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025二手车评估鉴定与交易中介服务合同
- 2025年度专业保洁公司用工合同样本
- 2025版上海个人商铺租赁合同(含装修费)
- 2025版太阳能电池板市场推广与销售代理合同
- 2025瓷砖铺设劳务合同范本专业适用于文化场馆地面铺设
- 2025版城市穿梭电动单车租赁服务合同范本
- 2025年泰州二手房买卖合同+附赠车位使用权协议
- 2025年趸购电及配套服务合同
- 2025年度城市轨道交通建设人工劳务分包合同模板
- 诺亚家具专业知识培训课件
- 国企内部控制审计服务方案
- 宁德时代笔试题库
- 骨干教师专业成长规划
- 广医三院产房个案护理分享
- 工程人员驻场服务方案
- 中小学校保安服务方案(技术方案)
- 直播供货协议合同范本
- DB3411∕T 0039-2024 废包装桶回收再利用技术规范
- 2024年二次离婚起诉状范文
- 北师大版高中英语让学生自由飞翔
- T-CCSAS014-2022《化工企业承包商安全管理指南》
评论
0/150
提交评论