




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上选课系统学生姓名:xxx
学号:xxx指导老师:xxx1引言
课题背景当今社会是一个信息时代,计算机技术发展迅速,同时信息的自动处理以及网络式的信息交互方式越来越被人们认可和应用,让计算机来管理学生的信息是现在各个高校都在积极进行的工作之一,也是高校教学管理工作的重要内容之一。网上选课与传统的选课方式相比更加节约资源,同时,随着学生选课自主权的增加,网上选课有效的避免了许多不良现象,使教学更加透明。1引言国内外研究现状国外的教学科研软件与国内相比开发的早,而且相对比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报以及课题的进展情况汇报都在网上进行。国外一些国家网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Internet的校园网的应用已深入到校园内的各个方面。1引言本课题研究的意义选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差、时间长、将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已深入到人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了教务管理的效率,也是学校的科学化、现代化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情。1引言本课题的研究方法根据用户使用选课系统的实际流程设计整个系统的选课流程,以稳定性、实用性、安全性为总体原则。本系统的后台采用MSSQLserver2005做为系统的数据库服务器。选用Dreamweaver8作为开发工具。开发过程中采取的是边开发边验证的方式,最后把模块进行集成,从而实现预期效果。整个设计采用软件工程的方法,系统采用B/S结构进行开发与设计,最后对整个系统进行测试,完成毕业论文的撰写。2系统需求分析
课题的可行性分析1.课题调研(1)与实践活动和相关的文件和资料由教师提供,同时对学校教务的需求进行了现场调研。(2)本课题要求学生有熟练的ASP.NET开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。(3)具有对数据库进行合理设计和配置与处理的能力。(4)具体问题再做详细调查研究并与指导老师面谈。2.可行性分析(1)技术可行性——本系统需要配有Office软件的PC机,网络环境和作为数据库服务器的计算机,系统对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。对于软件技术要求,现在的程序设计语言已非常成熟,要运用HTML样式,图形图象制作工具来制作生动活泼的网页及美观的图形文件或动画文件,数据库使用SQL
Server2005中提供的数据库桌面工具ODBC。(2)经济可行性-----由于本系统是为选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本,在经济上完全可行。(3)操作可行性-----界面设计时充分考虑管理人员的习惯,制作了较精美的人机操作界面,使得操作简单、数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。2系统需求分析系统需求分析选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师是查看、查询所有课程信息和自己做带课程信息以及教师信息修改;管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护。学生可以直接查看选课情况,也可以用本人学号和密码登录系统。一般情况下,学生只应该具有查询和维护本人的选课情况和个人信息的权限,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的选课要求,还保护了学生的个人隐私。2系统需求分析系统开发技术简介ASP.NET简介
ASP.net使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASP.net可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。2系统需求分析JavaScript语言概述JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。JavaScript是通过嵌入或调入在标准的HTML语言中实现的。JavaScript语言可以做到回应使用者的需求事件(如:form的输入),而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务器端处理,再传回来的过程,而直接可以被客户端的应用程式所处理。2系统需求分析.NET开发平台介绍前面讲解了C#语言的相关知识,C#语言使用的开发平台是微软公司.NET系列产品中推出的VisualStudio.NET2005。.NET是一个用于建立应用程序的平台,它在内部封装了大量的应用程序接口(API)函数,利用这些函数可以开发各类Windows应用软件。.NET还是一个开发平台,它向广大的程序员提供了功能强大的集成开发环境(IDE)。在不久的将来,.NET将是一个运行、发布应用程序的平台,它可以将其应用程序作为一种服务,通过Internet提供给分布在世界各个角落的网络用户。总之,.NET是一个用来建立、开发、运行和发布基于Internet的服务和应用程序的平台。.NET的核心是Microsoft.NETFramework(微软.NET框架体系)。在这个体系中,Microsoft的软件工程师将各种开发Windows应用程序的应用程序接口封装在各种“类”中,使用.NET类库来开发应用程序,将不再需要原来VisualC++的微软基础类(MFC),并且.NET还封装了可以直接应用在Internet应用程序开发上的各种类库函数。对于程序开发人员来讲,.NETFramework结构是由若干封装了涵盖Windows各个方面应用的类库组成的。3系统规划与设计系统流程概述管理员可以通过超级用户身份登录,对系统进行全面的管理,添加、删除新用户,对信息进行管理。管理员可以对老师及同学的帐户进行管理。老师、学生不同身份的用户进入不同的界面,进行不同的操作。教师可以发布自己本学期所要教的课程,以及对学生成绩进行管理。同学可以通过查询本学期所开设课程进行选课。3系统规划与设计系统模块划分根据本系统的设计,可以将系统划分为七个模块。分别是班级信息管理模块、学院信息管理模块、课程信息查询模块、学生信息管理模块、教师信息管理模块、信息栏管理模块、系统管理模块等。(1)班级信息管理模块:主要包括班级信息的添加、修改、删除等。(2)学院信息管理模块:主要包括学院信息的添加、修改、删除等。(3)课程信息查询模块:主要包括课程信息的添加、修改、删除等。(4)学生信息管理模块:主要包括学生信息的添加、修改、删除等。(5)教师信息管理模块:主要包括老师信息的添加、修改、删除等。(6)信息栏管理模块:主要包括信息的添加、修改、删除等。(7)系统管理模块:主要包括系统用户的添加、修改、删除和数据维护等。3系统规划与设计系统流程图管理员拥有系统最高权限,以管理员身份登陆后,会出现所有的子任务菜单,例如学生信息的管理、课程信息的管理、教师信息的管理等等,单击菜单,进入相应的操作界面,管理员具体操作流程如下:3系统规划与设计数据库的概念设计信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。数据库系统设计数据库设计主要是进行数据库的概念设计和逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题,规范化地重组数据结构,对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立,在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。3系统规划与设计数据库的逻辑设计(1)在根目录chd下建立一个data文件夹用于存放chdxk.db数据库文件(2)在chdxk.db数据库文件下建立admin、class、book、kecheng、stu_kecheng、teacher、xibie、七个数据表,内部具体设置如下:Admin表:adminid
、adminpsd分别为超级用户名和超级用户密码,验证管理员用。class表:xuehao
、name、psd……xkmax等,分别存放学号、姓名、密码、……最多选课等,主要存储学生信息。stu_kecheng表:主要存放学生选课信息。teacher表:teacherid、teachername、teacherpsd、zhicheng……等,主要存放教师ID、密码等信息.book表:id、name、content、booktime……等,主要存放留言信息。4功能的实际实现Web建模配置ASP.NET提供了非常方便的Web建模.配置文件来支持对网络应用程序的配置,可以帮助管理人员轻松,快速建立里自己的Web建模应用环境。
Web建模的文件可以支持一个完全编译的应用程序的配置。这样做的优势在于,源代码对管理员是不可见的。这样保证了系统的安全性。4功能的实际实现登陆模块该系统分为管理员、学生、教师三种用户,不同身份具有不同的操作权限,因此,登陆系统时,根据session值来判断该用户的身份,对三种身份的判断使用相同的方法,以下为登陆界面:4功能的实际实现管理员管理权限界面班级信息管理模块4功能的实际实现学院信息管理模块课程信息管理模块4功能的实际实现4功能的实际实现学生信息管理4功能的实际实现教师信息管理4功能的实际实现信息栏管理4功能的实际实现系统管理4功能的实际实现教师权限界面在线选课界面4功能的实际实现考试管理界面4功能的实际实现学生权限界面在线选课4功能的实际实现信息栏5系统维护与调试系统的配置1、硬件配置要求:CPU:1GHz以上。内存:256MB以上。硬盘:20GB以上(可用空间最好在5GB以上)。
2、软件配置要求:WINDOWS2000/Xp中文版操作系统。本系统运行:首先启动Windows2000/XP,将本系统拷贝到硬盘相应地目录下,用附加数据库加载上数据,运行“EXE文件”即可。
5系统维护与调试系统的维护系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。换言之,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。系统维护的工作量往往是很大的,其费用大约占整个生命周期的60%,所以我们必须对系统维护给予足够的重视。1、系统维护的内容按照维护对象的不同,系统维护的内容可分为以下几类:(1)系统应用程序维护(2)数据维护(3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论