ImageVerifierCode 换一换
格式:DOC , 页数:40 ,大小:4.13MB ,
资源ID:1008083      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1008083.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学生网上选课系统的设计与实现-信息管理与信息系统毕业论文.doc)为本站会员(龙***)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

学生网上选课系统的设计与实现-信息管理与信息系统毕业论文.doc

1、本科毕业论文(设计)论文题目: 学生网上选课系统的设计与实现 学生姓名: 张梦茹 学 号: 1102100124 专 业: 信息管理与信息系统 班 级: 信管 1101 指导教师: 陈 胜 利 完成日期: 2015 年 5 月 24 日1学生网上选课系统的设计与实现内 容 摘 要本系统针对学校传统的选课方式效率低下,浪费严重,学生自主性差等问题,采用 mysql 作为数据库管理系统,利用 Java 开发工具和 JSP 技术,B/S 服务模式进行系统设计与实现。分析了网上选课系统的需求、可行性、流程等内容,设计了系统基础数据设置模块,留言信息管理模块,选课操作模块,成绩发布模块,选课统计模块,后

2、台管理等模块。学生通过登录系统可以实现选课操作,查询选课成绩功能;教师能够实现查看任教课程的学生信息并且录入成绩的功能;管理员可以实现查看选课结果以及对选课人数进行统计的功能。网上选课系统的实现使得教务工作效率提高,资源浪费减少,学生的自主权增加。关键词:学生 网上选课系统 设计 实现 2Design and Implementation of Students Online Course Selection SystemAbstractThe system for school enrollment traditional way of inefficient, wasteful, and

3、poor student autonomy, using mysql as the database management system, using Java development tools and JSP technology, B / S service mode system design and realization. Analysis of the needs of the online course selection system, feasibility, processes, etc., the system is designed to set the basis

4、of the data module, message management module, elective operation module, results released module, enrollment statistics module, backstage management module. Students can log into the system through elective operations, the query results elective functions; Teachers can view student information to a

5、chieve teach courses and entry grades of function; Administrators can view the results of elective and elective number of statistical functions. Achieve online course selection system makes administration work efficiency, reduce waste of resources, increase student autonomy.Key words:students online

6、 course selection system design achieve 3目 录序 言 .1一、绪论 .2(一)系统开发的背景及现状 .2(二)系统研究的目的及意义 .2(三)论文组织结构 .2二、系统开发技术和工具 .3(一)JSP 技术简介 .3(二)MYSQL 数据库 .3(三)WEB 服务器 .3三、系统分析 .4(一)需求分析 .4(二)可行性分析 .41经济可行性 .42技术可行性 .43操作可行性 .5(三)业务流程分析 .51业务流程图的基本符号 .52业务流程图 .5(四)数据流程分析 .81数据流图描述 .82系统数据流图描述 .9(五)数据字典 .101数据元素

7、.102数据结构 .113数据流 .124数据存储 .135处理过程 .136外部实体 .14四、系统设计 .15(一)代码设计 .15(二)系统功能结构设计 .151. 管理员子系统功能结构图 .162.教师子系统功能结构图 .163.学生子系统功能结构图 .17(三)数据库设计 .171.概念结构设计 .172.逻辑结构设计 .2043.物理结构设计 .20(四)输出设计 .21(五)输入设计 .22五、系统实施 .25(一)系统开发环境 .25(二)系统功能实现 .251管理员子系统的实现 .252学生子系统的实现 .263教师子系统的实现 .27六、系统测试 .28(一)系统测试的方法

8、 .281白盒测试 .282黑盒测试 .28(二)系统测试的原则 .28(一)系统测试用例 .291数据库连接测试 .292学生选课测试 .293教师录入成绩测试 .304管理员选课统计测试 .31(四)系统测试评价 .31七、总结与展望 .32(一)总结 .32(二)展望 .32致谢 .33参 考 文 献 .341序 言现在已经进入大数据时代,信息泛滥,单纯的靠人力已经很难完成很多工作。但是,计算机为我们提供了很好的机会可以去完成我们很难完成的任务。本系统是基于 B/S 模式的网上选课系统,它克服了传统方式所带来的人力以及时间上的浪费和对教务选课结果造成的不正确影响,也保证了选课过程的科学化

9、、高效化,使选课过程更加方便、准确、快捷。由于现在好多高校人数很多,所以在选课方面如果采用传统的方式选课,对学校来说,将会增加开支,浪费人力以及时间;对学生来说,将会造成选课结果发生人为错误。所以,一个科学的选课系统将会很好的解决这些问题。2一、绪论(一)系统开发的背景及现状因为现在许多高校人数非常多,学生信息自然也就繁多,所以,学校要是有个重大改革,将会对学校的管理工作带来不小的影响。比如,学生选课方面。根据调查,有很多的学校在选课方式上,依然采用的是传统方式,就是将学生聚集到一个地方,让体育委员统计班里的选课情况,然后再报告给老师,这样不仅浪费时间、人力,还会因为人工处理造成很多不正确的选

10、课结果,而且因特网具有近乎实时的交互性,又是一个巨大无比的信息库等许多优点。所以,开发一个网上选课系统势在必行。(二)系统研究的目的及意义如今社会已进入到大数据时代,信息量非常大,所以,对于很多工作人力已经无法完成,所以必须借助计算机来简化工作。网上选课系统研究的目的就是增加学生自主权,尽力做到因材施教,发展学生兴趣,减少不必要的浪费和支出。近年,学校学分制、选课制的展开和深入,使得学校教务管理工作越来越繁重、复杂。如何把管理工作科学化、简单化、模块化是现代大学发展的重点,所以迫切需要开发一种教务管理系统。而本系统可以大大的节省学校开支和人力,更加节约资源。(三)论文组织结构本文分为七章,主要

11、通过对系统开发背景介绍、系统的分析、设计与实现,全面介绍和展示系统的特性。其中包括的内容主要有:第一章:本文绪论主要描述了系统开发是处于怎样的一个环境、开发究竟有何意义。第二章:介绍了系统设计中运用到的开发技术和工具。第三章:系统分析的内容主要包括系统需求分析和可行性分析,网上选课业务流程分析、数据流程分析和数据字典分析。第四章:系统设计是在对系统进行详细分析后进行的,其中内容主要包括了代码设计、功能结构图设计、数据库设计和输入、输出设计。第五章:系统实施主要包括系统运行环境和系统功能的实现。第六章:系统的测试介绍了系统的测试原则和测试方法,还有系统测试实例,最后对测试情况进行评价。第七章:总

12、结与展望。总结就是对自己设计的系统进行的一个归纳;展望就是该系统还有哪些可以实现但是未完成的部分。最后是致谢、参考文献。致谢就是对在本次毕业设计中给予指导和帮助的老师和同学表示感谢。参考文献中列出了本次毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。3二、系统开发技术和工具本系统进行开发的时候,采用了 JSP 技术,Mysql 数据库, Web 服务器。下面详细介绍这三个技术和工具的内容。(一)JSP 技术简介JSP(Java Server Pages)是一种动态页面技术,JSP 页面是由 HTML 代码和嵌入其中的 Java 代码组成,是从一九九八年开始出现的新网页开发技术,由

13、Sun 公司主导多个公司参与共同设立的一套动态网页技术标准。JSP 的优点有很多,比如具备了 Java 技术的简单易用 ,完全的面向对象,具有平台无关性且安全可靠等优点。JSP 技术是面向服务器的,因此支持任何符合标准的浏览器。JSP 的工作原理是:客户端通过Web 浏览器向 JSP 服务器发出请求;服务器检查已经存在 JSP 页面对应的 Servlet 源代码,将Servlet 源代码经编译后加载到内存执行;最后将产生的结果返回到客户端。因为 JSP 的所有逻辑处理都在服务器上完成,所以通过网络传递给客户端浏览器的仅是处理的结果。(二)Mysql 数据库Mysql 是一个开放源码的关联式数据

14、库管理系统。原开发者为瑞典的 Mysql AB 公司,该公司在 2008 年被 Sun Microsystems 收购。甲骨文公司(Oracle )2009 年收购 Sun Microsystems 公司,Mysql 称为 Oracle 旗下产品。 Mysql 数据库管理系统的优点是体积小、速度快、总体拥有成本低,开放源码,所以许多中小型网站选择了 Mysql 作为网站数据库。因为 ODBC 不支持 Mysql 数据库,因此不能用 JDBC-ODBC 桥接器方式与其建立连接,只能用加载 Mysql 的纯 Java 驱动程序来与Mysql 数据库建立连接。(三)Web 服务器Web 服务器负责

15、JSP 文件的执行。目前支持 JSP 应用服务器较多,如Tomcat、Resin、Websphere、 Weblogic、Jboss 等。在本设计中,选择使用的是 Tomcat 服务器。Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。在 Tomcat 中,应用程序的部署很简单,只需将 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动检测到这个文件,并将其解压。在浏览器中访问这个应用的 JSP 时,通常

16、第一次会很慢,因为 Tomcat 要将 JSP 转化为 Servlet 文件,然后编译。编译以后,访问将会很快。4三、系统分析系统分析就是将一个复杂的东西用系统的方法和想法将其分解成可以很好理解的组成部分,然后观察得出这些部分的基本属性和彼此之间的关系。本系统的分析内容主要包括需求分析、可行性分析、业务流程分析、数据流程分析、数据字典分析。(一)需求分析需求分析简单地说就是分析各个用户的要求。需求分析是设计数据库的起点,如何进行需求分析,就要要求我们知道开发系统需要输入什么,最终要输出的是什么。通过查阅资料和调查,网上选课系统的用户主要有管理员、教师、学生。本系统的用户也是一样,其中他们的要求

17、如下:管理员的要求:学生用户的管理、教师用户的管理、管理员用户管理、课程信息的管理、专业信息的管理、选课结果统计、修改登录密码等。学生的要求:个人信息的核对、登录密码的修改、选课操作、选课成绩的查询、所选课程的查询、还可以添加留言信息等。教师的要求:查看个人信息的核对、登陆密码的修改、所有学生基本信息的查询、录入选修任教课程的学生成绩、查看留言信息等。需求分析在系统开发工作中非常重要,实事求是的全面调查是分析与设计的基础,调查工作的质量对于整个开发工作的成败影响都是非常大的。同时,需求分析工作量非常大,涉及的流程、数据、人、信息都非常多。因此要科学有效地展开这项工作。(二)可行性分析可行性分析

18、(Feasibility Analysis)也称为可行性研究,是在系统需求分析的基础上,分析新系统开发的必要性和可能性,本文可行性分析主要从经济、技术、操作的方面进行分析和研究,来确定开发系统的开支最小,保证新系统的开发能够进行下去。可行性研究的目的就是用最小的代价在尽可能短的时间内保证问题能够解决。1经济可行性学生网上选课系统所需的硬件(计算机及相关硬件)和软件环境(JSP+mysql),之前在学习过程中已经从老师那里得到大部分的安装包,而且硬件环境配置也符合此次开发要求。所以系统成本主要集中在本管理系统的开发上,对用户不会造成过重的经济负担。并且本系统如果投入使用,不但可以减少学校的管理开

19、支,提高工作效率,还会方便学生的操作,极大程度的方便了用户,也为系统的进一步推广创造了条件,而且,目标系统不是很复杂,开发的周期较短,所节省的大量人力、财力产生的效益将远远大于本管理系统的开发成本,所以从经济方面讲开发此系统是可行的。52技术可行性 学生网上选课系统的开发基于 B/S 模式,主要包括前端应用程序的开发以及后台数据库的建立两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的库。本系统拟采用 JSP 和 mysql 分别作为前端和后端的开发工具。JSP 是微软公司推出的开发环境。是目前最尖端的 Windows 平台应用程序

20、开发环境。 Mysql 是一个关系型数据库管理系统,在web 应用方面 mysql 是最好的关系数据库管理系统应用软件之一。因为 Mysql 是一种特殊的数据库管理系统,它将数据保存在不同的表中,而不是将所有的数据放在一个大仓库内,这样就提高了运行速度以及灵活性。Mysql 所使用的 SQL 语言是用于访问数据库的最常用的标准化语言。Mysql 软件采用了双授权政策,它分为社区版和商业版,这种数据库的优点是体积小、速度快、总体拥有成本低,而且开放源码,所以,中小型网站的开发基本上会选择 mysql 作为网站数据库。基于以上描述,从技术方面讲开发此系统也是可行的。3操作可行性本系统是一个基于We

21、b的网上选课系统,是Web技术应用于网上数据分析共享的产物,在教育发展历史上,无疑是一个新阶段。系统基于Web的工作界面,使教师、学生无论身处何地,都能在浏览器中直接对信息进行录入、浏览、修改、删除、查阅等新闻管理工作。在操作使用上十分方便,只需连上网,在自己的电脑上通过浏览器就可使用本系统,同时所有的操作都是基于Web的的操作方式,如:链接、按钮等等。所有的操作通过浏览器完成,客户端不需要配置其他应用软件,用户也不需培训。因此,在操作使用上,本系统简单、方便,易于被用户们接受,因而该系统是方便可操作的。(三)业务流程分析1业务流程图的基本符号业务流程图的基本符号非常简单,如图 2-1 所示。其中,圆圈表示业务处理单位或部门,该符号表达了某项业务参与的人或部门、单位;方框表示业务处理内容,可用简单的祈使句进行简单的功能描述;卡片符号表示各类单证、报表等,表明了数据的载体;不封口的方框表示数据存储文件,该符号表达了一种需要作为档案保存的数据载体;箭头符号表示业务过程联系,该符号表达了业务数据的流动方向。业 务 处 理 单 位 或 部 门业 务 处 理 功 能 描 述各 类 单 证 、 报 表 等数 据 流 动 方 向图 3-1 图例说明2业务流程图业务流程图(Transaction Flow Diagram,TFD)是用规定的符号及连线来表示某个具体业务

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。