图书管理系统分析.docx

上传人:b****3 文档编号:26778177 上传时间:2023-06-22 格式:DOCX 页数:15 大小:88.11KB
下载 相关 举报
图书管理系统分析.docx_第1页
第1页 / 共15页
图书管理系统分析.docx_第2页
第2页 / 共15页
图书管理系统分析.docx_第3页
第3页 / 共15页
图书管理系统分析.docx_第4页
第4页 / 共15页
图书管理系统分析.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

图书管理系统分析.docx

《图书管理系统分析.docx》由会员分享,可在线阅读,更多相关《图书管理系统分析.docx(15页珍藏版)》请在冰豆网上搜索。

图书管理系统分析.docx

图书管理系统分析

 

图书信息管理系统的分析与设计

 

1.1选题背景..................................................................................................................1

1.2本文所做工作..........................................................................................................1

2.1系统功能图设计....................................................................................................2

3.1系统概念设计........................................................................................................5

3.1.1E-R图……………………………………………………………………………9

4.1程序源代码............................................................................................................7

5.1输入输出需求......................................................................................................11

 

第一章引言

1.1选题背景

题目来自课程实验指导书

1.2本文所做工作

本论文主要目标是采用MVC模式,基于structs框架,实现图书管理系统的基本功能。

本论文的主要工作可以归结如下:

(1)分析图书管理系统的功能需求和费功能需求。

(2)设计图书管理系统的技术体系结构,应用设计模式,设计数据库实体联系模型。

(3)实现图书管理系统的组建管理,模块管理,界面管理等系统级别管理功能。

(4)完成图书馆里系统的功能测试。

2.1系统功能图设计

 

 

3.1系统概念设计

(1)系统E—R图

(2)系统E—R图说明

1)有帐号和密码的用户可以登录到图书信息管理系统,对所有图书的信息进行增删改查等操作。

2)每一本图书都有自己的图书编号、类型、作者、出版社、书名、出版时间、价格。

3.3界面截图

登陆界面:

图书详细资料界面:

 

修改图书信息界面:

删除图书信息界面:

查询图书信息界面:

4.1程序源代码

查询:

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="utf-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

请输入图书编号:

${requestScope.error1}

删除:

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="utf-8"%>

<%--<%@pageimprot="com.shxt.use.struts2231.actions.DBHelper"%>--%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

请输入图书编号:

${requestScope.error1}

<%--

--%>

浏览:

<%@pageimport="com.shxt.use.struts2231.actions.DBHelper"%>

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="utf-8"%>

<%@pageimport="java.sql.ResultSet"%>

<%@pageimport="java.sql.SQLException"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

functionb(){

window.location="delete.jsp";

}

functiona(){

window.location="chaxun.jsp";

}

functionc(){

window.location="bookshuru.jsp";

}

---->

<%

//Strings=request.getParameter("loginID");

//Stringss=request.getParameter("loginname");

DBHelperdb=newDBHelper();

Stringsql="select*fromBookinfo";

ResultSetrs=db.query(sql);

out.print("");

out.print("");

out.print(""+"图书编号");

out.print(""+"书名");

out.print(""+"类型");

out.print(""+"作者");

out.print(""+"出版社");

out.print(""+"出版时间");

out.print(""+"价格");

out.print("");

while(rs.next()){

out.print("");

Stringbianhao=rs.getString("book_id");

out.print(""+bianhao+"");

Stringname=rs.getString("book_name");

out.print(""+name+"");

Stringtype=rs.getString("class_name");

out.print(""+type+"");

Stringzuozhe=rs.getString("author");

out.print(""+zuozhe+"");

Stringchubanshe=rs.getString("house");

out.print(""+chubanshe+"");

Stringchubanshijian=rs.getString("housetime");

out.print(""+chubanshijian+"");

Stringprice=rs.getString("price");

out.print(""+price+"");

out.print("");

}

out.print("");

%>

---->

图书信息:

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="utf-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

入口校验:

<%@pagelanguage="java"contentType="text/html;charset=utf-8"

pageEncoding="utf-8"%>

DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http:

//www.w3.org/TR/html4/loose.dtd">

Inserttitlehere

登入失败,请重新登入!

Struts配置:

 

xmlversion="1.0"encoding="UTF-8"?

>

 

DOCTYPEstruts(ViewSourceforfulldoctype...)>

-

-

--

该属性指定需要Struts2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。

如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。

 -->

 

-

--

当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开

 -->

 

-

--

开发模式下使用,这样可以打印出更详细的错误信息

 -->

 

-

--

默认的视图主题

 -->

 

-

--

@@@@@设置全局上传文件上限大小为1G,防止用户上传过大文件,导致系统进入假死状态

 -->

 

-

--

文件上传时文件缓存位置

 -->

 

\"/>

-

--

配置全局转向标,package的name‘rkxt’需要被其他package继承

 -->

-

-

-

--

登录页

 -->

 /login.jsp

-

--

错误页

 -->

 /error.jsp

 

 

-

--

测试

 -->

-

-

 /liulan.jsp

 /z.jsp

 /rukoujiaoyan.jsp

 /liulan.jsp

 /liulan.jsp

 /liulan.jsp

 /chaxunhou.jsp

 

 

 

 

5.1输入需求

用户需要输入相应的登录名和密码进入相应的用户界面。

5.1输出需求

根据用户的需求输出相应的信息。

应以上需求,图书信息管理系统最终实现的主要功能如下:

(1)用户登录:

登录需要用户输入帐号和密码。

保证权限,相应的操作必须在登录后才能操作。

(2)新增图书信息:

实现增加图书信息的功能。

(3)删除图书信息:

保证图书的信息的灵活变动

(4)修改图书信息:

可以在登录后进行膝盖操作

(5)图书查询:

根据图书编号进行查询

(6)模块设置:

保证界面清晰。

展开阅读全文
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1