招生管理系统BS毕业设计论文范文.doc
《招生管理系统BS毕业设计论文范文.doc》由会员分享,可在线阅读,更多相关《招生管理系统BS毕业设计论文范文.doc(55页珍藏版)》请在三一办公上搜索。
1、招生管理系统,B/S摘 要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到怀仁九中招生统计工作尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据校方的需求,设计此招生管理系统,以帮助学校达到招生管理办公自动化、节约管理成本、提高工作效率的目的。本招生信息管理系统采用B/S结构,主要对所招学生的信息进行集中管理,同时对招生情况进行统计整理。它是以Myeclipse8.5和Dreamweaver CS5作为开发平台。该系统运用JSP技术实现,完成数据输入、修改、存储、删除、调用查询、统计等
2、功能;并使用MySQL数据库形成数据表,进行数据存储。本文详细介绍了招生信息管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。关键词:招生管理系统,B/S引 言1.开发目的由于招生信息管理和招生情况统计非常繁琐,工作人员付出大量的工作时间,得到的效率却很低。因此提高工作效率,减轻校方人员的工作负担,决定开发招生信息管理系统。计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机
3、可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等等。为了解决传统招生信息的管理面临的这些问题,我所设计的招生信息管理系统也就应运而生了。2相关技术与开发工具介绍本系统采用面向对象的编程思想以及MVC设计模式,以Myeclipse作为主要开发工具,使用MYSQL作为关系数据库,以Tomcat6.0作为该项目的web服务器,并在Spring框架中使用JSP配合JDBC实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse
4、IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQ
5、L软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和J
6、SP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Spring是一个于2003 年兴起的轻量级的开源框架,它是一个控制反转(IoC)和面向切面(AOP)的容器框架。由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。
7、从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP利用tags和scriptlets来封装产生动态网页的处理逻辑,还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序
8、的开发变得迅速和容易,同时也是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。 JSP与Java Servlet一样,是在服务器端执行的,Web服务器在页面被客户端请求以后首先对Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器,因此客户端只要有浏览器就能浏览。 JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,拥有多样化和功能强大的开发工具,主要面向因特网的所有特点。除此之外,还具有强大的可伸缩性,从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处
9、理,一台服务器到无数台服务器,显示了一个巨大的生命力。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。第一章 可行性分析可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分
10、步实施等方案和结论,最后完成可行性分析。可行性分析对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行可行性研究是程序员成功实施该系统的重要前提,是实施该系统的重要前提,是实施必不可少的步骤。可行性研究的目的就是用最小的代价在尽可能短的时间内研究并确定提出的问题是否行的通的解决办法。分析这些方案的通常从技术可行性、经济可行性、操作可行性、法律可行性、社会可行性等方面,分析这些方案的可行性。1.1 技术上的可行性技术方面的可行性就是根据现有的技术条件,能否实现系统的各项性能要求技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。设备:该系统对所需的硬件设备,如服务器
11、、计算机硬件配置等要求一般,现有配置的硬件性能完全能够满足系统功能的要求。软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择MySQL数据库,而在开发上则采用Dreamweaver CS5和JSP,这些软件在中小型开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。1.2经济上的可行性本系统对硬件的要求并不是特别高,只是一般的计算机就可以运行起来。同时本系统简单易学。对于熟悉图书销售的工作人员来说,只要掌握简单的计算机操作知识,便可以熟练掌握。本系统的后台系统稳定,易于维护,并不会消耗掉太多的人力和物力。1.3操作
12、上的可行性本系统为一个小型管理系统,主要目的是为招生统计工作方便考虑的。操作简单,使用者可以很快熟悉系统的各个模块功能。因此,本系统在操作上是可行的节省时间以及人力和物力。而且本系统的兼容性好,在一般的应用系统条件下完全适用,做到实用性,可扩展性和可维护性相结合。第二章 需求分析2.1功能需求2.1.1系统目标本系统旨在为招生信息提供分类查询、维护和统计功能。不但能够方便工作人员对招生情况进行管理,而且有效地提高了工作效率。利用本系统,用户可以脱离传统手工管理,轻松实现对招生情况的管理。该系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。2.1.2功能分析该系统是一个管理系统,系统
13、用户管理权限分为两部分,分别是:普通用户管理权限和管理员管理权限。其中,普通用户可以使用的功能主要包括:新用户注册、用户登录、浏览学生情况、查询相关学生信息、查询教师招生人数等。管理员具有系统最高权限,主要功能包括:注销登录,学生的信息管理(查询、删除、修改所有普通用户的信息),每日招生情况的统计等。2.1.3系统层次模块图根据需求分析结果,网络购书系统大体可以分为6个模块:数据库访问模块、用户管理模块、招生管理模块、学生查询模块、分页显示模块和统计模块。如图2-1所示。数据库访问模块用户管理模块招生管理模块招生信息管理系统学生查询模块分页显示模块统计模块图2-1系统层次模块图2.2系统性能分
14、析面对繁琐的招生信息管理工作,系统的开发必须便于系统既能满足目前的需要,又能适应将来扩展的需要,因此系统性能应符合以下原则:1实用性:要求访问速度和可处理最大数量的信息,能符合实际应用的要求。2易维护:要求系统能提供方便、灵活的维护手段,方便应用人员和设计开发人员的维护和管理。3数据库设计合理:这就要求数据库在设计时要保证数据的一致性、合理冗余、合理选择数据类型、数据存储规范化。2.3系统性能要求2.3.1系统的可适应性系统采用JSP作为系统开发语言,用Orcal作为数据库,使系统可移植性大大的增强、操作变的更加简单、维护变的更加容易,具有良好的功能可扩充性,以应对未来用户的更高的要求。2.3
15、.2系统的安全性本系统为了保证用户密码和个人信息的安全,系统采用分权限管理,即管理员权限和普通用户权限,管理员具有数据库访问控制、管理的功能;普通用户只有具有查看、修改与自己有关的信息,不具有对数据库的访问、修改、管理的权限。同时管理员应具有一定网络安全及防黑知识。2.4运行环境2.4.1硬件环境l 处理器:Inter Pentium166MX或更高l 内存:128MB或更高l 硬盘空间:1GB以上l 显卡:SVGA显示适配器2.4.2软件环境软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环
16、境也是很重要的。l 操作系统:Windows 7/Windows XPl 数据库:MySQL5.6l JSP服务器: Tomcat6.0l 开发工具包:JDK1.7 l 客户端:chromel 开发语言:JSP、Javal 开发工具:Dreamweaver CS5 、Myeclipse8.52.4数据流图数据流图是描述体统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中的流动和处理的情况。如图2-2所示。新用户注册用户登录 开始No普通用户NoYes 管理员招生情况统计 学生信息操作登录,注册 查询信息 退出图2-2 数据流程图第三章 总体设计总体设计的基本目的是用比较抽象概括的方
17、式确定如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个成粗的结构。因此,总体设计阶段主要有两个小阶段组成。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干合理的物理方案,仔细分析比较这些方案,并且和用户共同 选定一个最佳方案。然后进行软件结构设计,确定软件有哪些模块组成以及这些模块之间的动态调用关系。层次图和结构图是描绘软件结构的常用工具。在详细设计之前进行总体设计是必要的。可以站在全局的高度上,花较少的成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低的成本开发出较高质量的软件系统。3.
18、1模块设计模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。为了降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成为多个模块。但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每个模块只能完成系统要求的独立的自功能,并且与其他模块的联系最少且接口简单。模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果。模块独立性很重要,主要有两条理由:第一, 有效的模块化软件比较容易开发出来,这个优点尤其重要。第二, 独立的模块化比较容易测试和维护。模块独立程度可以由两个定性标准度量,这两个标
19、准分别称为内聚和偶合。偶合衡量不同模块彼此间互相依赖(连接)的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。从以上两点可以得出结论:好的模块是具有高内聚低耦合的特点。根据这个特点,我将此次所要开发的系统从功能模块的角度上划分为以下几个功能模块:(1) 数据库访问模块: 利用JavaBean封装对数据库操作,包括连接数据库、 执行数据库的查询、关闭数据库等功能。数据库访问模 块如图3-1所示。加载驱动程序数据库访问模块执行查询语句执行非查询语句关闭连接图3-1 数据库访问模块(2) 用户管理模块: 负责管理注册用户的信息并实现用户登录、权限验证等操 作。主要包括新用户注册、用户登录、
20、注销信息、等功能。 用户管理模块如图4-2所示。注册用户用户管理模块用户登录注销用户图3-2 用户管理模块(3) 学生管理模块: 负责管理招生信息系统中的所有学生信息。主要包括查看、 添加、修改、删除学生等功能。学生管理模块如图3-3 所示。查看学生添加学生学生管理模块修改学生删除学生 图3-3 学生管理模块(4) 查询模块:通过查询条件查找相应的学生信息,主要包括按学生姓名查 询,按招生时间查询,按招生部门查询,按招生方式查询, 按招生教师查询,按交费情况查询等。查询模块如图3-4所示。按学生姓名查询按招生时间查询按招生部门查询年按招生方式查询按招生教师查询查询模块按交费情况查询图3-4 查
21、询模块(5) 统计模块:通过招生时间为条件对各部门当日的招生情况进行统计,主要 包括小学部统计,初中部统计,高中部统计,后勤部统计, 总统计。统计模块如图3-5所示。小学部初中部高中部统计模块后勤部汇总 图3-5 统计模块3.2数据库结构设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构可以提高数据库存储效率,保证数据的完整性和一致性。设计数据库系统时应充分了解用户各个方面的需求,包括现有系统的需求以及将来可能增加的需求在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 招生 管理 系统 BS 毕业设计 论文范文
链接地址:https://www.31ppt.com/p-3943823.html