基于jsp学生信息管理系统的设计与实现样本.doc
《基于jsp学生信息管理系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于jsp学生信息管理系统的设计与实现样本.doc(51页珍藏版)》请在咨信网上搜索。
学 号 ____ 届毕业论文(设计) 课 题 基于JSP学生管理系统设计与实现 学生姓名 系 别 专业班级 指引教师 年 4 月 摘 要 当代社会随着信息技术发展及在管理上应用越来越进一步而广泛,管理信息系统设计、实行在技术上于完善。在当今社会要想获得成功都必要运用科学办法组织、合理运用资源,因而管理信息系统也成了她们不可缺少管理工具。 当前,教诲方面也经历着同样考验。学校规模都在不断扩大,学生数量在急剧增长,关于学生相应信息也在成倍增长。这就需要一种功能完善学生信息管理系统来进行信息规范化费力。本系统开发重要涉及后台数据库建立、连接和维护以及前台网络页面开发两大方面。由于Java跨平台性、安全性等诸多优势,本论文采用Jsp+Tomcat+SQLServer技术途径和规范全局设计开发流程,在Myeclipse开发环境下设计、编写学生信息管理系统。系统顾客权限分两种:学生和管理员,不同权限顾客登录到不同操作页面,从而进行相应操作。 核心词:学生信息管理,Jsp,SQLServer 目 录 第一章 绪论……………………………………………………………………………………………………...4 1.1 选题背景…………………………………………………………………………………………………4 1.2 课题研究现状……………………………………………………………………………………………4 第二章 管理信息系统概述……………………………………………………………………………………...5 2.1 管理信息系统简介………………………………………………………………………………………5 2.2 管理信息系统设计原则…………………………………………………………………………………5 第三章 可行性分析…………………...……...…………………………………………………………...……..6 3.1 学生信息管理系统目的………………………………………………………………………………6 3.2 系统建设技术可行性分析………………………………………………………………………………6 3.2.1 系统模式分析…………………………………………………………………………………….6 3.2.2 MVC与Jsp/Servlet技术分析………………………………….…………………………………8 3.3 系统建设经济可行性分析……………………………………………………………………………11 第四章 需求分析………………………………………………………………………………………………….11 4.1 系统功能简述…………………………………………………………………………………………11 4.2 系统功能分析…………………………………………………………………………………………12 第五章 系统总体构造设计……………………………………………………………………………………….13 5.1 系统功能模块划分与设计………………………………………………………………………………13 5.1.1 系统功能模块划分……………………………………………………………………………….13 5.1.2 系统功能模块流程图…………………………………………………………………………….13 5.2 系统功能模块流程图……………………………………………………………………………………15 5.2.1 系统管理员功能模块流程图.........................................................................................................15 5.2.2 学生功能模块流程图…………………………………………………………………………….17 第六章 系统详细设计…………………………………………………………………………………………….20 6.1 系统运营环境配备………………………………………………………………………………………20 6.2 数据库模型分析与设计………………………………………………………………………………22 6.2.1 数据库概述……………………………………………………………………………………….22 6.2.2 数据字典………………………………………………………………………………………….22 6.2.3 数据库逻辑设计………………………………………………………………………………….23 6.3 系统功能设计与实现…………………………………………………………………………………24 6.3.1 登录功能设计与实现……………………………………………………………………………24 6.3.2 学生个人信息添加、删除、查询及修改设计与实现………………………………………25 6.3.3 学生成绩添加、删除、查询及修改设计与实现……………………………………………27 6.3.4 学生参加选修课设计与实现……………………………………………………………………29 6.3.5 学生对个人信息、登录密码查看及修改设计与实现………………………………………30 6.4 学生信息管理系统实现详细细节…………………………………………………………………….31 6.4.1 数据库连接………………………………………………………………………………………31 6.4.2 系统登录页面实现34查询及修改设计与实现……………………………………………..32 6.4.3 系统权限检查实现35查询及修改设计与实现……………………………………………..33 6.4.4 系统添加功能实现36查询及修改设计与实现……………………………………………..34 6.4.5 系统查询功能实现37查询及修改设计与实现……………………………………………..35 6.4.6 系统修改功能实现37查询及修改设计与实现……………………………………………...36 6.4.7 系统删除功能实现38询及修改设计与实现……..................................................................36 第七章 系统实行与测试………………………………………………………………………………………….37 7.1 系统实行重要活动………………………………………………………………………………………37 7.1.1 系统实行前提条件…………………………………………………………………………….37 7.1.2 系统实行重要活动…………………………………………………………………………….37 7.2 系统测试…………………………………………………………………………………………………37 7.2.1 系统测试办法…………………………………………………………………………………….37 7.2.2黑盒测试…………………………………………………………………………………………..38 7.2.3白盒测试…………………………………………………………………………………………..38 7.3 某些系统测试用例………………………………………………………………………………………39 第八章 参照文献………………………………………………………………………………………………….40 第一章 绪 论 1.1 选题背景 随着社会进步,经济发展,计算机技术在日益成熟。Internet普及,人们运用网络来实现互相协调工作以及资源共享越来越成为不可扭转趋势,学校信息化发展也成了必然方向。随着着学生人数每年都在增长,老式办法用来管理学生信息已跟不上了时代发展,还带来了诸多弊端,让学校信息化很难推动,制约了学校进一步发展。 因而,学生信息管理系统开发对于学校而言是必要,学生管理系统可以增进学校信息化发展,利于学校长运筹划。并且学生信息管理系统还为学校管理学生某些必要有关信息带来了以便,免除了老式管理办法繁杂和耗费大量人类、物力资源,减轻了学校承担。 1.2 课题研究现状 当前国内大多数高校信息管理系统是B/S和C/S开发构造,获得了不错效果,但同步也存在着某些局限性之处。 1. 基于C/S信息管理系统 详细做法是由管理员将C/S构造管理信息系统在服务器上发布,随着计算机技术、通信技术、数据库技术迅速发展,Intranet/Internet技术口益成熟,Internet普及,校园网完善,Java技术和.NET技术兴起,采用B/S构造学生信息管理系统逐渐取代了原有C/S构造信息管理系统。 2. 基于B/S采用动态网页信息管理系统 该方式采用浏览器/服务器方式,通过动态网页直接访问数据库办法来实现网上操作。该方式能较好地克服C/S构造选课系统地点集中和时间集中问题。 第二章 管理信息系统概述 2.1管理信息系统简介 管理信息系统就是咱们常说MIS(Management Information System),它是20世纪80年代才逐渐形成一门新科学,其概念至今尚无统一定义,其理论基本尚不完善。但从国外学者给MIS所下定义来看,人们对MIS结识在逐渐加深,MIS定义也在逐渐发展着和成熟[1]。 1、 管理信息系统(MIS)定义: MIS定义有诸各种类,研究者们从各自不同角度出发给出了不同定义。MIS 一种定义是:一种管理信息系统是可以提供过去、当前和将来预期信息一种有条理方式,这些信息涉及到内部业务和外部情报。它按恰当时间间隔提供应格式相似信息,支持一种组织筹划、控制和操作功能,以便辅助决策制定过程;MIS另一种定义:MIS是一种由人、计算机等构成能进行信息收集、传送、储存、维护和使用系统,可以实测公司各种运营状况,并运用过去历史数据来预测将来,从公司全局角度出发辅助公司进行决策,运用信息控制公司行为,协助公司实现其规划目的。 2、 管理信息系统(MIS)重要功能: 管理信息系统是一类面向管理信息系统,它以解决构造化管理决策问题为目。它三项重要功能是:信息解决、辅助事物解决和辅助组织管理、支持决策。 (1)信息解决。信息解决对组织数据和信息进行收集、存储、传播、加工、查询等操作,以实现向管理人员及时提供所需可靠、精确信息功能。 (2)辅助事物解决、辅助组织管理。辅助事物解决,涉及具备通用性事物管理(如筹划制定和管理、财务管理、人事管理等)和各类特殊事务管理(如销售管理、学生信息管理、物料管理、群众来信上访管理等等)。它深层次功能是辅助组织管理、控制组织行为、协助组织实现目的。 (3)支持决策。实测公司运营状况,预测公司行为、辅助公司决策人进行决策时管理信息系统重要功能,管理信息系统重要是辅助构造化决策问题解决。 3、管理信息系统(MIS)构造 管理信息系统(MIS)构造有如下几种: (1) 总体构造:信息源、信息解决器、信息顾客、信息管理者。 (2) 物理构造:物理构成、解决功能、顾客需要输出。 (3) 层次构造:用于执行战略筹划信息系统、控制信息系统、管理控制信息系统。 (4) 职能构造:普通公司职能子系统有市场销售子系统、物资供应子系统、管理子系统、财会管理子系统、高层管理子系统、人事管理子系统、信息管理子系统。 (5) 空间分布构造:集中式系统、分布式系统。 2.2管理信息系统设计原则: 管理信息系统设计与开发是一项系统工程,为了保证系统质量,设计人员必要遵守共同设计原则,尽量提高系统各项指标。详细设计原则如下: 1、 实用性原则 要力求最大限度满足实际工作需要,充分考虑各业务层次、管理环节数据解决实用性,把满足顾客生产和管理业务作为第一要素进行考虑。顾客接口和操作界面设计尽量做到界面美观大方,操作简便实用。 2、 可扩展性与可维护性原则 为适应将来发展,管理信息系统应具备良好可扩展性和可维护性。软件设计尽量模块化、组件化,使应用系统可灵活配备,适应不同状况。数据库设计尽量考虑将来需要。 3、安全可靠性原则 应用软件与数据库系统设计要做到安全可靠,防止非法顾客入侵、数据破坏。数据库备份方略恰当,防止劫难性事件发生。 4顾客界面设计原则 要符合图形化原则,顾客界面要直观、条理清晰。实现“傻瓜型”管理——易学、易用、易管理。 5、数据库设计原则 完整性原则:数据库完整性是指数据对的和相容性。要防止合法顾客使用数据库时想数据库加入不适当语义数据。对输入到数据库中数据要有审核和约束机制。 安全性原则:数据库安全性是指保护数据,防止非法顾客使用数据库或合法顾客非法使用数据库导致数据泄露、更改或者破坏。要有认证和授权机制来加以限制。 一致性原则:对信息进行统一、系统分析与设计,协调好各个数据源,做到“输出一致、统一算法、度量一致”,保证系统数据一致性和有效性。 第三章 可行性分析 在系统初步调查基本上,明确了学校存在问题和建立学生信息管理系统初步设想,进一步对系统目的、技术、经济等因素进行分析研究。 3.1学生信息管理系统目的 按照管理信息系统本来和办法,采用成熟信息技术和手段,支持学生信息管理系统工作全过程,加强学生信息管理活动中各种信息资源管理与应用,并为学校发展在信息管理方面技术做准备。 3.2 系统建设技术可行性分析 3.2.1 系统模式分析 随着Internet迅速发展,计算机技术正在由基于C/S(Client/Server,客户机/服务器)模式系统转变为基于B/S(Browser/Server 浏览器/服务器)模式应用系统[2]。 客户机/服务器(Client/Server)模式又称之为C/S构造,是软件系统体系构造一种。C/S模式简朴就是指基于公司内部网络应用系统。与浏览器/服务器(Browser/Server B/S)模式相比,C/S模式应用系统最大好处就是不依赖公司外网环境,即无论公司与否可以上网,都不影响应用系统使用。其典型网络构造图如3-1所示。[3] 图3-1 C/S模式 但是在这种模式下应用,重要业务逻辑就都集中在客户端程序,因此,导致了下列问题: 1、系统安装、调试、维护和升级比较困难。由于客户端硬件配备也许存在着差别,软件环境也也许各部相似,因而,在安装时,就必要对每一种客户端进行配备,就需要大量劳动付出。 2、在整个系统中,业务逻辑和顾客界面都集中到了客户端,从而增长了安全隐患。 浏览器/服务器(Browser/Server)模式又称之为B/S构造。它是随着Internet技术兴起,对C/S模式应用一种扩展。在这种构造模式下,顾客工作界面是通过IE浏览器来实现。其典型网络构造图如3-2所示。 图3-2 B/S模式 B/S模式虽然只对C/S模式做了很少变动,但却带来了很大好处:由于客户端统一为浏览器,因此,应用程序在布置、升级、维护时,只需要在服务器进行配备就可以了。所有配备工作都集中到了服务器端,从而提高了应用系统安全性。B/S模式是当前诸多应用系统首选,本文设计基于jsp学生信息管理系统就是采用了基于B/S模式三层构造。如图3-3所示。 图 3-3 基于B/S三层构造 本论文设计在客户端使用jsp页面,在应用服务器端采用是Tomcat服务器,在数据库服务器端采用则是SQLServer数据库系统管理软件。 3.2.2 MVC模式与JSP/Servlet技术分析 MVC(Model-View-Controller,模型-视图-控制器)[4]建立在Smalltalk应用框架。框架支持代表应用状态、屏幕体现和控制流三个类,分别叫做Model,View和Controller。其中,Model是应用对象,View是它在屏幕上显示,Controller则定义了顾客界面对顾客输入响应方式。 如图3-4所示。 图3-4 MVC三层设计模式 模型(Model):就是业务流程/状态解决以及业务规则制定。业务流程解决过程对其他层来说是黑箱操作,模型接受视图祈求数据,并返回最后解决成果。业务模型设计可以说是MVC最重要核心。MVC并没有提供模型设计办法,而只告诉你应当组织管理这些模型,以便于模型重构和提高重用性。 视图(View)代表顾客交互界面。随着应用复杂性和规模性,界面解决也变得具备挑战性。一种应用也许有诸多不同视图,MVC设计模式对与视图解决仅限于视图上数据采集和解决,以及顾客祈求,而不涉及在视图上业务流程解决。业务流程解决交予模型(Model)解决。 控制(Controller)可以理解为从顾客接受祈求,将模型与视图匹配在一起,共同完毕顾客祈求。划分控制层作用也很明显,它清晰地告诉你,它就是一种分发器,选取什么样模型,选取什么样视图,可以完毕什么样顾客祈求。控制层并不做任何数据解决。 MVC二层设计模式优势在于:大某些用过程语言例如ASP, PHP开发出来Web应用,初始开发模板就是混合层数据编程。例如,直接向数据库发送祈求并用HTML显示,开发速度往往比较快,但由于数据页面分离不是很直接,因而很难体现出业务模型样子或者模型重用性。产品设计弹性力度很小,很难满足顾客变化性需求。MVC规定相应用分层,虽然要耗费额外工作,但产品构造清晰,产品应用通过模型可以得到更好地体现。一方面,最重要是应当有各种视图相应一种模型能力。这样减少了代码复制,即减少了代码维护量,一旦模型发生变化,也易与维护。另一方面,由于模型返回数据不带任何显示格式,因而这些模型也可直接应用于接口使用。再次,由于一种应用被分离 为二层,因而有时变化其中一层就能满足应用变化由于不同层各司其职,每一层不同应用品有某些相似特性,有助于通过工程化、工具化产生管理程序代码。 在当今jsp开发中有两种模式,它们分别被称为模式一和模式二。其中模式一是JSP+JavaBean结合,模式二是JSP+JavaBean+Servlet结合[5]。 模式一中,JSP页面独自响应祈求并将解决成果返回客户。所有数据通过Bean解决,JSP实现页面体现。它还实现了页面体现和页面商业逻辑相分离。如图3-5所示。 图3-5模式一 数据传递关系 模式二遵循了视图控制器(MVC)模式,它重要思想是使用一种或各种Servlet作为控制器。祈求由前沿Servlet(也许是各种Servlet构成一种解决链)接受后,通过JDBC来连接数据库,执行数据库操作,然后再用JavaBean来封装执行成果,把成果保存到祈求对象中,最后把视图派发到用于显示JSP页面。在模式二中,JSP用于显示,充当了视图角色;JavaBean组件用于数据表达,相称于模型角色;Servlet用于执行业务逻辑,相称于控制器角色。如图3-6所示。 图3-6 模式二 数据传递关系 3.3 系统建设经济可行性分析 经济发展需要投资,而每一种投资项目又可以在运营后带来丰厚回报,且远不不大于投资。 学校信息化建设将使整个学校管理工作更高效,在信息高速传递下将发生质变化。而系统重要是个体开发,无需很高费用。并且系统只需安装在学校服务器上就可以,投入运营后将以便顾客还可以节约大量人力、物力还提供学校整体管理水平。 综上所述,得出结论:从经济角度开发学生信息管理系统是完全可行。 第四章 需求分析 4.1 系统功能简述 本系统依照顾客需求,重要功能有添加、删除、修改和查询相应信息,现将系统为顾客提供服务总结如下: 本系统依照顾客权限不同分为两类:学生和管理员。 1.学生,能查看相应信息和进行本人基本信息修改,还可已参加某些相应选修课报名或退选已报名。 2.管理员,拥有系统管理、学生管理、选修课管理、成绩管理等功能最高权限。 通过上述分析总结可以得出学生信息管理系统顾客功能简略图如图4-1所示。 学生信息管理系统 学生 管理员 个人信息维护 选修课信息 成绩查询 系统管理 学生管理 选修课管理 成绩管理 图4-1 系统功能略图 4.2 系统功能分析 (一) 管理员功能分析 系统管理: 管理员密码修改:可以对管理员自身密码进行重新设定,以便于管理员操作 发布公示:管理员可以发布公示来告知全体学生注意 查询公示:能及时查询发布公示 修改公示:能及时对有错误公示进行修改 删除公示:删除已过时公示 学生管理: 添加学生:可以添加新加学生 删除学生:可以删除学生 查询学生:可以查询相应班级学生 修改学生登录密码:可以修改学生登录客户端密码 添加学生个人信息:可以对学生个人信息进行添加 查询学生个人信息:可以查询学生个人信息 修改学生个人信息:可以对相应学生进行个人信息修改 选修课管理: 添加选修课:可以添加选课表 删除选修课:可以删除过时选课表 修改选修课:可以修改选课表 查询选修课:可以查询选课表,以便做相应解决 成绩管理: 添加成绩:可以发布学生成绩 删除成绩:删除过时成绩表 修改成绩:可以对出错成绩进行修改 查看学生个人成绩:可以查询成绩,以便做出相应解决 (二) 学生功能分析 个人信息维护: 查看个人信息:学生可以查看自己在校信息 修改个人信息:学生可以修改自己在校某些信息 查看密码:学生可以查看自己客户端登录密码 修改密码:学生可以修改自己客户端登录密码 课程信息: 查询课程表:学生可以查看相应课程表 参加选修课:学生可以查看选修课表并参加选修 查询选修课:学生可以查询自己参加选修课并可以退选 成绩查询: 成绩查询:学生可以查看自己成绩 第五章 系统总体构造设计 为了实现系统总体功能,提供系统各项指标,这些指标涉及系统可行性、可用性、可维护性、易读性。提高系统工作效率。总体构造设计重要任务是将整个系统合理划提成各个功能模块,对的解决模块间与模块内部联系以及它们之间调用关系和数据关系,定义各模块内部构造等等。 5.1 系统功能模块划分与设计 5.1.1 系统功能模块划分 本系统功能划分重要是从学生和管理员两个角度进行划分,分为前台和后台。前台重要是提供学生进行相应操作。后台为管理员维护整个学生信息管理系统,并且对学生相应信息进行相应维护。其功能划分如图5-1所示。 学生信息管理系统 学生 管理员 个人信息维护 选修课信息 成绩查询 系统管理 学生管理 选修课管理 成绩管理 前台 后台 图5-1 学生信息管理系统功能模块划分 5.1.2 系统各功能模块分析与设计 从上节划分角度下面分模块对各模块进行功能分析与设计,系统重要顾客有管理员和学生。当前从这两种顾客权限来分析并设计出属于不同顾客功能。 (1)、管理员模块功能分析与设计 管理员,她具备系统正常运营所有功能与系统使用管理权限。对学生管理有:添加、删除、查询学生、修改学生登录密码、添加、查询、修改学生个人信息。对选修课管理有:添加、删除、查询、修改选修课。对成绩管理有:添加、删除、查询、修改成绩单。管理员模块功能图如图5-2所示。 管理员 系统管理 学生管理 选修课管理 成绩管理 系统协助 系统配备 添加、删除学生 查看所有学生 添加、修改、学生个人信息 添加选修课 删除选修课 查看选修课 修改选修课 添加、修改、删除成绩 查看学生个人成绩 图5-2 管理员功能模块图 (2)、学生模块功能分析与设计 学生是学校管理主体,但不是系统使用主体,唯一专为学生提供使用接口是学生通过学号和登录密码进行与自己有关操作,其重要功能是查看与自己有关信息,修改某些个人信息,修改自身登录密码,参加选课、报名等活动,无任何删除权限。学生功能模块图如图5-3所示。 学生 个人信息维护 选修课信息 成绩查询 查询个人信息 修改个人信息 所有选修课 已选选修课 查询个人成绩 查看密码 修改密码 图5-3 学生功能模块 5.2 系统功能模块流程图 5.2.1 系统管理员功能模块流程图 系统管理员是系统最高权限管理者,进行操作前必要对的登录,系统管理员登录模块流程图如图5-4所示: Y 开始 选取顾客权限并输入顾客名和密码 验证顾客信息 管理员界面 结束 N 图5-4 管理员登录流程图 管理员成功登录后就可以对学生信息管理系统进行管理了。 第一、系统管理,管理员是唯一有权限管理系统人,其操作流程图如下图5-5所示: 管理员界面 选取系统管理? 系统协助、系统配备 操作成功 Y N 图5-5 系统管理流程图 第二、学生管理,管理员可以添加、删除学生,可以添加、修改学生个人信息,还可以查看所有学生。其管理流程图如图5-6所示: Y 管理员界面 选取学生管理 操作成功 添加、删除学生;添加、修改学生个人信息;查看所有学生 N 图 5-6 学生管理流程图 第三、选修课管理,管理员负责添加、删除、修改、查看选修课,觉得学生查询参加选修课做准备。其解决流程图如图5-7所示:Y 管理界面 选取课程管理 添加、删除、修改、查看选修课 操作成功 N 图 5-7 课程管理流程图 第四、成绩管理,系统管理员在成绩管理上可以添加、删除、修改成绩和查看学生个人成绩。其操作流程图如图5-8所示: N Y 管理界面 选取成绩管理 添加、删除、修改成绩,查看学生个人成绩 操作成功 图5-8 成绩管理流程图 5.2.2 学生功能模块流程图 第一、学生登录功能,学生只有输入对的学号、密码和选取适当权限才干登录学生端来管理和查询自己有关事件。其操作如下图5-9所示: Y 开始 选取顾客权限并输入顾客名和密码 验证顾客信息 学生界面 结束 N 图 5-9 学生登录模块功能流程图 第二、个人信息维护,学生登录后可以查询个人信息并做某些修改,还可以查看、修改自己登录密码,其详细操作流程图如图5-10所示: N Y 学生界面 选取个人信息维护 查询、修改某些个人信息,查看、修改个人登录密码 操作成功 图 5-10 个人信息维护模块功能流程图 第三、选修课信息,在学生登录客户端后查看所有选修课和已选选修课,其详细操作如下图5-11所示: N Y 学生界面 选取选修课 查看所有选修课并参加选课,还可查看已选课程 操作成功 图 5-11 课程信息模块功能流程图 第五、成绩查询,学生可以查看自己成绩,其操作流程图如图5-12所示: N Y 学生界面 选取成绩查询 查询成绩 操作成功 图 5-12 成绩查询模块功能流程图 第六章 系统详细设计 通过全面需求分析和精心系统总体构造设计后,当前来阐明各个某些功能详细实现,在本详细设计阶段重要任务就是系统模块流程图,系统程序设计与编写实现三个方面。 6.1 系统运营环境配备 本系统开发环境为Windows Server 、Jdk1.5 、Tomcat 5.5 、SQLServer 、MyEclipse。[6] 第一、安装Windows Server 系统,SQLServer 数据库管理系统,并建立一种名为stuinfo数据库。 第二、安装并配备JDK1.5,C:/Program Files/java/,安装完毕后右击“我电脑”,选属性——高档——环境变量——系统变量,找到变量名Path在其变量值后添加“C:/Program Files/java/jdk1.5/bin;.;”,在找到变量名classpath在其后添加“C:\Program Files\java\ jdk1.5\lib\tools.jar”,测试JDK与否安装好,点击开始菜单——运营,输入cmd拟定,在命令提示符窗口中输入java-version回车,会浮现如下信息: Java version “1.5.0_05” Java(TM) 2 Runtime Environment Standard Edition(build 1.5.0_05-b05) Java HotSpot (TM) Client VM (build 1.5.0_05-b05,missed mode,sharing) 看到此信息标志着JDK已经安装成功了。 第三、安装并配备Tomcat,安装途径为C:/Tomcat/,测试安装完毕与否成功,打开IE浏览器,在地址栏中输入:8080 回车,如果浮现图6-1所示,则表达Tomcat已经安装成功了。 图6-1 Tomcat服务器运营 第四、配备SQLServer ,在SQLServer中找到SQLServer配备管理器,将TCP端口设立为1433,并启动Tcp/Ip,重启SQLServer服务器。如图6-2所示: 图 6-2 SQLServer配备 6.2数据库模型分析与设计 6.2.1 数据库概述 计算机化管理信息系统是一种以大量数据资源为基本并以此为中心而建立起来应用系统。其目是为一种组织中各个部门和各个管理层次提供必要管理信息和决策数据,由于涉及到应用领域中一定深度和广度,因而必然需要接触大量不同类型数据。对这些数据合理组织和有效存储时管理信息系统开发中一项至关重要工作。 数据库(DataBase),是按照数据构造来组织、存储和管理数据仓库,是用于查询大量数据存储区域。使用数据库可以减少数据冗余度,大大节约数据存储空间,实现数据资源充分共享等等功能。 在当今世界上,数据库系统种类繁多,就以SQLServer 为例。Microsoft SQL Server 是Microsoft公司推出大型数据库管理系统,该系统是一种典型关系型数据库管理系统。它简朴易用,并且可以和Microsoft公司其他产品较好相结合,编程接口很丰富、易用,可以很简朴用组件访问数据库。这样,咱们可以很以便在Java编程中使用SQLServer [7]。 6.2.2 数据字典 名字:顾客 别名: 描述:登录管理此系统顾客和查询信息学生 定义:顾客=管理员+学生 位置:管理员和学生 名字:顾客档案 别名:登录表 描述:管理系统所有顾客档案 定义:顾客档案=顾客ID+顾客密码+权限 位置:顾客信息表 名字:学生信息 别名:学生信息表 描述:涉及学生基本信息,学号是唯一键,管理员可以添加任意学生,学生只能查询个人信息和某些修改权限。 定义:学生=学号+身份证号+姓名+性别+出生年月+政治面貌+照片+班级+专业+院系+学制+联系电话+宿舍号+毕业类别+毕业学校+家庭住址+家长姓名+家长联系电话+奖惩状况+任职状况+勤工助学 位置:学生信息表 名字:管理员 别名:admin 描述:在顾客表中权限为admin顾客 定义:admin=1{字符}10 位置:顾客表 名字:选修课 别名:选修课 描述:所有学生选修表 定义:选课表=选课号+选课名+时间+地点+教师名 位置:选课 名字:成绩表 别名:成绩表 描述:相应学生成绩表 定义:成绩表=学号+姓名+院系+专业+班级+学期+课程号+课程名+学分+修读性质+成绩+获得学分+绩点+学分绩点 位置:成绩表 6.2.3 数据库逻辑设计 服务器上已建好名为stuifctl数据库。其中包括如下表:tb_user, tb_stuinfo, tb_xxcourse,tb_score。下面将详细简介数据库中各个表构造。 (1) 顾客信息表 表6-1 顾客表(tb_user) 列名(中文) 列名(英文) 数据类型 长度 容许空 顾客名 Uerid Varchar 10 No 顾客密码 Pwd Varchar 10 No 顾客权限 Power Varchar 20 No (2)学生信息表 表6-2 学生信息表(tb_stuinfo) 列名(中文) 列名(英文) 数据类型 长度 容许空 学号 Stuid Varchar 10 No 身份证号 Sid Varchar 20 No 姓名 Stuname Varchar 20 No 性别 Sex Varchar 10 No 出生年月 Csny Datetime 8 No 政治面貌 Zzmm Varchar 20 No 照片 Image Varchar 100 No 班级 Grade Varchar 20 No 专业 Major Varchar 50 No 院系 College Varchar 50 No 学制 Xz Varchar 10 No 联系电话 Tel Varchar 20 Yes 宿舍号 Room Varchar 10 No 毕业类别 Bylb Varchar 10 No 毕业学校 Bschool Varchar 50 No 家庭住址 Address Varchar max No 家长姓名 Pname Varchar 20 No 家长电话 Ptel Varchar 20 Yes 奖惩状况 Jcqk Varchar max Yes 任职状况 Rzqk Varchar max Yes 勤工助学 Qgzx Varchar max Yes (3) 选课表 表6-3 选课表(tb_xxcourse) 列名(中文) 列名(英文) 数据类型 长度 容许空 选课号 Xkid Varchar 20 No 选课名 Xkname- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 学生 信息管理 系统 设计 实现 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文