jsp课程设计报告.doc_第1页
jsp课程设计报告.doc_第2页
jsp课程设计报告.doc_第3页
jsp课程设计报告.doc_第4页
jsp课程设计报告.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于JSP的信息管理系统设计题目:图书馆管理系统院、 系: 管理信息系 学科专业: 信息管理与信息系统专业 学 号: 学生姓名: 指导教师: 2011-11-25一需求分析报告 1. 使用范围在学校图书馆内部的现有局域网这个网络环境下,信息由各用户在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用,达到信息共享。2. 背景 图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。3. 功能分析 (1) 读者信息的查询、插入、删除、修改,包括姓名、性别、会员号、登录密码、联系方式。 (2) 图书基本信息的查询、插入、删除、修改,包括图书编号、书名、作者、出版社、出版日期、价格、是否借出。 (3) 管理员信息的查询、插入、删除、修改,包括姓名、工号、密码、联系电话。二数据定义及数据字典 为了对数据流程图中各元素进行详细的说明,我们采用了数据字典的说明方法。图书馆 管理信息系统的数据字典如下: (1) 数据流描述 数据流编号: D01 数据流名称:图书采编信息 简述:图书采编信息 数据流来源:图书购买后,由图书馆采编人员编码整理后,输入计算机。 数据流去向:采编管理模块。图书采编信息将采编数据存入数据库(图书表) 数据项组成: BookID (图书编码) BookType (图书类别) BookName (书名) Auth (作者) Publisher (出版社) Price (单价) PubDate (出版日期) Quantity (购买数量) 数据流量: 100 本 / 日 高峰流量: 500 本 / 日 数据流编号: D02 数据流名称:图书借阅单 简述:图书借阅单 数据流来源:用户填写图书借阅单交图书馆管理员,图书馆管理员审核后,输入计算机。 数据流去向: P2_11 检查读者身份。 数据项组成: OrderDate (借阅日期) BookName (书名) RederID (读者账号) ReaderName (读者姓名) O_Quantity (借阅数量) 数据流量: 1000 部 / 日 高峰流量: 5000 部 / 日 数据流编号: D03 数据流名称:填写借阅记录 简述:填入借阅表的记录 数据流来源: P2_13 检查合格的借阅图书信息录人到借阅库中 数据流去向:借阅库 数据项组成: OrderID (借阅号) OrderDate (借阅日期) BookName( 书名 ) BookID( 图书编码 ) ReaderName (读者姓名) ReaderID (读者账号) ReturnDate (还书日期) O_Quantity (借阅数量) state (状态) 数据流量: 1000 人 / 日 高峰流量: 2000 人 / 日 数据流编号: D04 数据流名称:借阅图书数量 简述:修改图书库中图书数量 数据流来源: P2_13 修改图书库中图书数量 数据流去向:图书库 数据项组成: BookID (图书编码) O_Quantity (借阅数量) 数据流量: 1000 人 / 日 高峰流量: 2000 人 / 日 数据流编号: D05 数据流名称:图书查询信息 简述:图书查询信息 数据流来源:读者 数据流去向: P3_11 检索处理模块 数据项组成: Book IDBookNameAuthPublisher 数据流量: 2000次/日 高峰流量: 4000次/日 数据流编号:D06 数据流名称:图书检索结果 简述:返回给读者的查询结果 数据流来源: P3 _11 检索条件处理模块,从图书库中返给读者的查询结果 数据流去向:读者 数据项组成:查无此书符合条件的图书数量图书馆藏号图书类别书名作者出版社出版日期在库册数 数据流量:2000次/日 高峰流量:4000次/日 数据流编号: D07 数据流名称:图书预定信息 简述:读者预定图书时填写的信息 数据流来源:用户填写图书预定信息,要求预定图书 数据流去向: P4 _11 预定信息输入 数据项组成: ReaderName Password BookID 数据流量: 50 次 / 日 高峰流量: 100 次 / 日 三总体设计1.实体-关系图设计(E-R图)图书编号2.数据结构设计针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据项和数据结构: 读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等。 读者信息包括:读者编号、读者姓名、读者种类、读者种类、读者性别、读者班级或科室、办证日期。 书籍类别信息包括:类别编号、关键词、备注。 书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注。(1)系统管理员表表4-1 admin字段名称数据类型说明id自动编号主键name文本管理用户名passwd文本系统管理密码、(2)图书分类表表4-2 BookClass字段名称数据类型说明id自动编号主键classname文本图书分类名称 (3)图书表表4-3 Books字段名称数据类型说明bookno自动编号主键sortno数字图书分类号title文本图书名字author文本图书作者price货币图书价格number数字图书数量 (4)用户表表4-4 Borrowers字段名称数据类型说明cardno自动编号主键name文本用户名字passwd文本用户密码sex文本用户性别dept文本所属院系loannum数字已借书数量lock是/否是否锁定(5)系统配置表表4-5 config字段名称数据类型说明id自动编号主键maxLoanNumber数字最大借阅数量maxLoanKeepDays数字最长借阅时间systemname文本系统名称copyright文本版权信息(6) 图书借出表表4-6 Loans字段名称数据类型说明id自动编号主键cardno数字借书卡号bookno数字书号title文本图书名字date日期/时间借书日期(7)系统日志表表4-7 log字段名称数据类型说明id自动编号主键userright文本用户类型username文本用户名字action文本事件date文本时间ip文本ip地址3.系统层次模块图设计图书借阅管理系统图书管理系统新书信息录入旧书信息删除图书信息更改图书信息查询返回管理员管理系统新管理员信息录入退休管理员信息删除管理员信息更改管理员信息查询返回读者管理系统新读者信息录入退会读者信息删除读者信息更改读者信息查询返回退出系统四模块主要代码1连接数据库2数据库建立代码 CREATE DATABASE 图书馆管理 -建立“图书馆管理”数据库ON PRIMARY /* 主文件组*/( NAME = TSGGL_DATA1,FILENAME=D:MSSQLDATATSGGL_DATA1.mdf,SIZE=3, MAXSIZE =200,FIlEGROWTH = 500KB ),FILEGROUP DATA2 /* 辅文件组*/( NAME=TSGGL_DATA2,FILENAME=D:MSSQLDATATSGGL_DATA2.ndf,SIZE=1, MAXSIZE = 100, FILEGROWTH = 500KB ),FILEGROUP DATA3 /* 辅文件组*/( NAME =TSGGL_DATA3,FIlENAME= D:MSSQLDATATSGGL_DATA3.ndf,SIZE = 1, MAXSIZE = 100,FILEGROWTH = 500KB)LOG ON /* 日志文件不在文件组中*/( NAME = TSGGL_Log1, FILENAME= D:MSSQLTSGGL_Log1.Ldf,SIZE = 1MB,MAXSIZE = 100MB,FILEGROWTH = 500KB)GOUSE 图书馆管理 -打开“图书馆管理”数据库GOCREATE TABLE dbo.管理员( -建立“管理员”表的结构工号 nchar (8) NOT NULL ,姓名 Varchar(20) NOT NULL ,密码 nchar (8) NOT NULL ,联系方式 nchar (8) NOT NULL ,CONSTRAINT PK_GLY_ID PRIMARY KEY(工号) ON DATA2 GOCREATE TABLE dbo.读者( -建立“工资”表的结构会员号 nchar (8) NOT NULL ,姓名 Varchar(20) NOT NULL ,性别 char (2) ,登陆密码 nchar (8) NOT NULL ,联系方式 nchar (8) NOT NULL ,CONSTRAINT PK_DZ_ID PRIMARY KEY(会员号), ) ON DATA2GOCREATE TABLE dbo.图书( -建立“图书”表的结构图书编号 nchar (8) NOT NULL, 书名 nchar (10) NOT NULL,作者 nchar (8) NOT NULL,出版社 nchar (10) NOT NULL,出版日期 smalldatetime ,价格 nchar (4) NOT NULL,是否借出 nchar (2) NOT NULL,CONSTRAINT PK_TS_ID PRIMARY KEY(图书编号) ON DATA2GO3主要界面代码3.1数据查询Find.jsp 查询数据 请输入要查询读者的会员号 Show.jsp查找某个读者的信息 会员号:姓名:性别:登录密码:联系电话:3.2数据插入Inser_1.jsp 输入读者信息 输入会员信息 会员号: 姓名: 性别: 登录密码: 联系电话: 数据录入: 返回 Inser_2.jsp0) return true; else return false; % 3.3数据删除 删除读者信息 删除读者信息 请选择要删除的读者会员号: option value=  ; 删除读者信息 确定要删除该读者的信息吗? 会员号:姓名:性别: 登录密码: 联系方式:3.4数据修改1. 删除读者信息 删除读者信息 请选择要删除的会员号: option value=  ; 2. 删除读者信息 以下是该读者的信息 会员号 姓名/ while(rs.next() session.setAttribute(id,rs.getString(id);% =rs.getString(姓名)% =rs.getString(性别)% =rs.getString(登录密码)%=rs.getString(联系电话)% 读者信息   name; sex;      3.package modifypublic class ISOtoGBpublic static String convert(String str)trybytebytesStr = str.getBytes(ISO-8859-1);return new String(byteStr,gb2312);catch(Exception ex)return str;4. 查询数据 修改员工信息记录修改成功!  五开发工具介绍 1 JSP介绍JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。 JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2 数据库SQLSERVERSQL(Structured Query Language,结构查询语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论