软件工程课程设计软件工程课程设计docWord格式.docx
- 文档编号:16111840
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:21
- 大小:581.98KB
软件工程课程设计软件工程课程设计docWord格式.docx
《软件工程课程设计软件工程课程设计docWord格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计软件工程课程设计docWord格式.docx(21页珍藏版)》请在冰豆网上搜索。
建立了数据项表、数据结构表、数据流表、数据存储表和处理过程表。
1.2概述:
本次软件工程课程设计目的是利用软件工程这门学科,很好的了解并运用软件开发所需要的整个过程。
为了更好的满足当前读者的借阅需求,解决手工管理存在的许多问题,越来越多的中小型图书馆正在逐步向计算机信息化管理转变。
1.3参考文献
张海藩编著(ISBN978-7-302-16478-4)作者:
张海藩书名:
《软件工程导论》出版发行:
清华大学出版社版次:
2008年2月第5版
李钟蔚马文强王殊宇编著(ISBN978-7-115-18440-5/TP)作者:
李钟蔚马文强王殊宇书名:
《Java项目开发实例自学手册》出版发行:
人民邮电出版社版次:
2008年9月第一版
1.4开发与运行环境
在系统运行时需要以下条件。
硬件平台:
CPU:
P41.8GHz;
内存:
512MB以上;
软件平台:
C操作系统:
WindowXP;
数据库:
MySQL5;
开发工具:
JDKVersion1.6;
JSP服务器:
Tomcat5.5;
浏览器:
IE6.0及以上版本;
分辨率:
最佳效果1024像素*768像素。
二.系统分析
2.1可行性研究与计划
根据调查得知,以前的图书馆采用手工方式对图书借阅信息进行管理,将一般的借阅情况记录在借阅证书上,讲图书馆的数目和内容记录在文件中,这样图书馆的工作人员只能对当时的借阅信息比较清楚,时间一长,在进行查询时,就得在众多的资料中翻阅,查找,计费时间又费力气。
如果对很长时间以前的图书信息进行更改就十分的困难。
手工操作使得图书借阅信息的的管理工作混乱又复杂。
基于这些问题,有必要建立一个图书馆管理系统,使图书馆的图书管理得当,方便借阅与记录,更准确的,及时的,有效地查阅图书借还情况。
主要实现了以下功能:
.1对读者的注册、注销、挂失、解挂的管理。
2对图书的注册、注销、挂失、解挂、暂停借阅、开始借阅的管理。
3图书出纳、归还、滞纳金的管理。
4对读者按姓名、证件号码查询的管理;
对图书按ISBN号、图书名称、图书作者、图书编号、分类的查询管理。
5按照管理员的各种需求进行统计及报表打印的功能。
6对管理员的添加、删除的管理。
本系统的设计主要从以下几方面做起:
系统业务流程分析、系统的功能设计、系统的数据库结构设计、系统输入/输出设计等。
2.2需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。
收集基本数据,数据结构以及数据处理的流程,为后面的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:
1)用户需求:
图书用户要求计算机系统和SQLServer所工作的范围;
2)应用资源:
数据库应用的平台包括物理平台和图书等;
3)应用质量和可靠性要求:
包括操作人员素质和系统的纠错能力等
1.1项目名称:
图书馆信息管理系统
1.2项目背景和内容概要
对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:
借阅管理模块、借书证信息管理模块、图书信息管理模块、系统管理模块。
其主要功能如下:
借阅管理模块主要功能如下:
1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读者的借书证信息查询读者联系方式发出催还通知。
借书证信息管理模块主要功能如下:
1).读者基本信息的输入,如:
读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
图书信息管理模块主要功能如下:
1).定制书籍的各种信息管理,如:
书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
系统管理模块主要功能如下:
1).用户登录。
2).修改密码。
3).添加用户。
系统备份和数据传输模块主要功能如下:
1).备份数据库数据
2).恢复数据库数据
3).网络数据传输
2.3ER图
2.3.1借书证处理系统ER图:
2.3.2借书系统ER图:
2.3.3索书系统ER图:
2.3.4还书系统ER图:
三.总体设计
3.1层次图
3.2用例图
3.2.1借阅者与图书馆
3.2.2图书管理员管理图书馆的用例图
3.3.3图书管理员处理读者请求的用例图
3.3数据流图
3.4数据字典
参数名
类型
长度
取值范围
别名
意义
图书书名
字符型
11
SM
图书编号
B-B
SH
作者
10
YZ
出版社
20
CBS
单价
数值型
8
DJ
借出日期
日期型
yy-mm-dd
JS
还书日期
HS
借书证号
-
JSZ
姓名
NAME
是否归还
YN
性别
2
SEX
单位
DW
发证日期
FZ
已借书册数
YNC
是否允许借书
YNS
是或否
类别
LB
进册数
JC
库存量
CZ
操作员编号
CB
操作员姓名
CNAME
操作员密码
15
MM
四.详细设计
4.1流程图
4.2文件夹系统设计(登陆界面)
对应功能
\ch02
根目录,放主要的HTML和JSP
\img
图片存放路径,页面上显示的图片都放在这里
\common
页面用到的JavaScript脚本文件和CSS定义文件
\inc
页面共通使用的JSP代码块
\WEB-INF
tomcatWeb应用程序必备文件夹,放置web.xml文件
\src
放置DB操作使用的SQL语句
\lib
放置需要用到的第三方工具,如JDBC驱动程序等
4.3数据库设计(只做登录和注册)
用户信息表:
(登录)
字段名
是否为主键
是否为空
说明
USERNAME
VARCHAR
是
否
用户登录用户名
PASSWORD
用户登录密码
REALNAME
用户昵称
4.4程序描述:
4.4.1管理方针
..管理方针:
在程序的设计完成前认真的做需求调研,对文档进行统一管理,按照软件工程的思想来管理系统的开发。
4.4.2使用的高级语言
使用的高级语言:
jsp
4.4.3页面美工工具
.页面美工工具:
dreamweaver
4.4.4通信协议
通信协议:
HTTP
安全和保密方面:
使用加密狗并提供加密狗的程序,加密狗使用USB接口,加密狗与用户名和密码共同使用来验证用户的身份,任中一个不正确将不能登录系统。
4.5欢迎界面的编写
对于欢迎界面来说,由于不牵涉服务器端相关操作,所以可以用静态的HTML页面的方式进行编写。
主要有一个框架template.jsp和welcome.htm组成。
4.5.1.Welcome.htm代码:
<
html>
head>
<
title>
欢迎来到图书馆<
/title>
metahttp-equiv="
content-type"
content="
text/html"
charset="
gbk"
>
scriptlanguage="
JavaScript"
type="
text/javascript"
!
--
functioncheckform(form)
{
if(form.username.value=="
laichang"
)
{
alert("
请输入用户名"
);
form.username.focus();
returnfalse;
}
if(form.password.value=="
"
请输入密码"
form.password.focus();
returntrue;
-->
/script>
/head>
body>
center>
b>
欢迎来到图书馆,请输入用户名密码:
/b>
formaction="
login.jsp"
method="
post"
onsubmit="
returncheckform(this);
tableborder="
0"
cellpadding="
cellspacing="
>
tr>
td>
用户名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 doc