没有合适的资源?快使用搜索试试~ 我知道了~
首页软件工程课程设计报告(非常详细的)
软件工程课程设计报告(非常详细的)
需积分: 34 2.2k 浏览量
更新于2023-05-26
评论 19
收藏 708KB DOC 举报
摘要: 1 一. 引言 1 1.1绪论: 2 1.2概述: 2 1.3参考文献 2 1.4开发与运行环境 2 二.系统分析 2 2.1可行性研究与计划 3 2.2需求分析 3 2.3 ER 图 4 2.3.1 借书证处理系统ER图: 4 2.3.2 借书系统ER图: 5 2.3.3 索书系统ER图: 5 2.3.4 还书系统ER图: 6 三.总体设计 6 3.1层次图 6 3.2 用例图 7 3.2.1 借阅者与图书馆 7 3.2.2 图书管理员管理图书馆的用例图 8 3.3.3 图书管理员处理读者请求的用例图 9 3.3 数据流图 10 3.4数据字典 10 四.详细设计 11 4.1 流程图 12 4.2文件夹系统设计(登陆界面) 12 4.3数据库设计(只做登录和注册) 13 4.4程序描述: 13 4.4.1管理方针 13 4.4.2使用的高级语言 13 4.4.3页面美工工具 14 4.4.4通信协议 14 4.5 欢迎界面的编写 14 4.5.1.WELCOME.HTM代码: 14
资源详情
资源评论
资源推荐

目录
一. 引言.........................................................................................................................................2
摘要:
..........................................................................................................................................2
1.1
绪论:
....................................................................................................................................3
1.2
概述
:.......................................................................................................................................3
1.3
参考文献
................................................................................................................................3
1.4
开发与运行环境
....................................................................................................................3
二.系统分析..................................................................................................................................4
2.1
可行性研究与计划
................................................................................................................4
2.2
需求分析
................................................................................................................................4
2.3 ER
图
......................................................................................................................................5
2.3.1 借书证处理系统 ER 图:.......................................................................................................5
2.3.2 借书系统 ER 图:...................................................................................................................6
2.3.3 索书系统 ER 图:...................................................................................................................7
2.3.4 还书系统 ER 图:...................................................................................................................7
三.总体设计..................................................................................................................................7
3.1
层次图
....................................................................................................................................8
3.2
用例图
....................................................................................................................................9
3.2.1 借阅者与图书馆.....................................................................................................................9
3.2.2 图书管理员管理图书馆的用例图.......................................................................................10
3.3.3 图书管理员处理读者请求的用例图...................................................................................11
3.3
数据流图
..............................................................................................................................12
3.4
数据字典
..............................................................................................................................12
四.详细设计................................................................................................................................13
4.1
流程图
..................................................................................................................................14
4.2
文件夹系统设计(登陆界面)
..........................................................................................14
4.3
数据库设计(只做登录和注册)
......................................................................................15
4.4
程序描述:
..........................................................................................................................15
4.4.1 管理方针................................................................................................................................15
4.4.2 使用的高级语言....................................................................................................................15
4.4.3 页面美工工具........................................................................................................................16
4.4.4 通信协议................................................................................................................................16
4.5
欢迎界面的编写
..................................................................................................................16
4.5.1.WELCOME.HTM 代码:......................................................................................................16
1

4.5.2 TEMPLATE.JSP 代码:............................................................................................................17
4.5.3 欢迎界面...............................................................................................................................19
4.6
系统操作登录
......................................................................................................................19
4.6.1 登录界面...............................................................................................................................19
4.7
添加新用户
..........................................................................................................................20
4.7.1 REGISTER_NEW_USER.JSP 代码.............................................................................................20
4.7.2 注册界面...............................................................................................................................22
5.9.3 ENTRY.JSP 代码......................................................................................................................22
4.7.3 进入图书馆界面....................................................................................................................23
一. 引言
摘要:
图书管理系统是典型的信息管理系统,其开发主要包括后台 SQL 数据库的建立和维
护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性 ,
对于后者则要求应用程序功能的完备,易用等的特点。 基于上述考虑本系统主要
利用 java 作前端的应用开发工具 ,利用 SQL#Server#2000 作为后台的数据库,利用
Windows#2000#sever 作为系统平台;而全部采用 Microsoft 的操作系统及其应用开发
工具开发的图书管理系统。能使用户的需求具体体现在各种信息的提供、保存、更
新和查询,也就是数据库的逻辑结构。本系统开发首先介绍的是开发环境及所用到
的基础知识。其次是系统的设计过程,包括系统分析、功能实现和系统的调试、设
计过程中遇到的难点问题等。本系统充分利用了 java 开发前台应用程序,用 SQL#Se
rver#2000 开发后台数据库的优势,使系统更加完善。本系统的开发,使得图书管理
工作人员的工作量大大的减少。 图书信息管理系统主要由读者信息管理模块,图书
信息管理模块,借阅信息管理模块,系统信息管理模块等组成。其中又各自分成读
者注册,证件修改,用户注销,图书查询,操作记录等子模块。在设计本系统过程
中,我们第一步由自顶而下的需求分析概括设计出系统总模块的数据流图,再设计
个子模块的相应数据流图,列出数据流信息及数据字典;第二步概念设计在需求分
析基础上用 E-R 图表示出数据及相互间联系,采用先作子图,再合并成初步 E-R 图,
进行修改和重构后得到基本 E-R 图;第三步逻辑设计,在 MYSQL Server 的设计环
境下把图书馆管理系统 E-R 图转化为成逻辑数据模型表示的逻辑模式,同时实现数
据模型的优化和数据模式的规范化;第四步进行物理设计设计数据的内模式,确定
数据的存储结构,存取路径,存储空间分配等等,具体形式为表,视图,索引的建
立。
2

1.1 绪论:
通过这次课程设计,了解了设计一个数据库系统的复杂性和对综合知识要求较高。因此
在设计阶段我们查阅了很多资料,加深了对数据库知识的认识。在设计过程中,在需求
分析、数据库概念模型设计、数据库逻辑模型设计、数据库实施设计阶段和同学进行了
反复的讨论、研究逐渐完善了整个图书数据库管理系统。
在需求分析阶段,我对各种各样的客户的信息需求、处理需求、安全性与完整性需求进
行了分析,绘制了数据流图;建立了数据项表、数据结构表、数据流表、数据存储表和
处理过程表。
1.2 概述:
本次软件工程课程设计目的是利用软件工程这门学科,很好的了解并运用软件开发所需
要的整个过程。为了更好的满足当前读者的借阅需求,解决手工管理存在的许多问题,
越来越多的中小型图书馆正在逐步向计算机信息化管理转变。
1.3 参考文献
张海藩编著(ISBN 978-7-302-16478-4)作者:张海藩 书名:《软件工程导论》 出版发
行:清华大学出版社 版次:2008 年 2 月第 5 版
李钟蔚 马文强 王殊宇 编著 (ISBN 978-7-115-18440-5/TP)作者:李钟蔚 马文强 王殊宇
书名:《Java 项目开发实例 自学手册》出版发行:人民邮电出版社 版次:2008 年 9 月第
一版
1.4 开发与运行环境
在系统运行时需要以下条件。
硬件平台:
CPU:P41.8GHz;
内存:512MB 以上;
软件平台:
C 操作系统:Window XP;
数据库:MySQL 5;
开发工具:JDK Version 1.6;
JSP 服务器:Tomcat 5.5;
浏览器:IE6.0 及以上版本;
分辨率:最佳效果 1024 像素*768 像素。
3

二.系统分析
2.1 可行性研究与计划
根据调查得知,以前的图书馆采用手工方式对图书借阅信息进行管理,将一般的借阅情
况记录在借阅证书上,讲图书馆的数目和内容记录在文件中,这样图书馆的工作人员只
能对当时的借阅信息比较清楚,时间一长,在进行查询时,就得在众多的资料中翻阅,
查找,计费时间又费力气。如果对很长时间以前的图书信息进行更改就十分的困难。手
工操作使得图书借阅信息的的管理工作混乱又复杂。
基于这些问题,有必要建立一个图书馆管理系统,使图书馆的图书管理得当,方便借阅
与记录,更准确的,及时的,有效地查阅图书借还情况。
主要实现了以下功能:
.1 对读者的注册、注销、挂失、解挂的管理。
2 对图书的注册、注销、挂失、解挂、暂停借阅、开始借阅的管理。
3 图书出纳、归还、滞纳金的管理。
4 对读者按姓名、证件号码查询的管理;对图书按 ISBN 号、图书名称、图书作者、图
书编号、分类的查询管理。
5 按照管理员的各种需求进行统计及报表打印的功能。
6 对管理员的添加、删除的管理。
本系统的设计主要从以下几方面做起:系统业务流程分析、系统的功能设计、系统的数
据库结构设计、系统输入/输出设计等。
2.2 需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充
分满足各种信息的输入和输出。收集基本数据,数据结构以及数据处理的流程,为后面
的具体设计打下基础。
在仔细分析调查有关图书馆管理信息需求的基础上,我们主要考虑以下几个方面的需求:
1) 用户需求:图书用户要求计算机系统和 SQL Server 所工作的范围;
2) 应用资源:数据库应用的平台包括物理平台和图书等;
3) 应用质量和可靠性要求:包括操作人员素质和系统的纠错能力等
1.1 项目名称: 图书馆信息管理系统
1.2 项目背景和内容概要
对图书馆管理信息系统进行详细地分析后,我们将系统分为以下几个模块:借阅管理模
块、借书证信息管理模块、图书信息管理模块、系统管理模块。其主要功能如下:
借阅管理模块主要功能如下:
4

1).可以为读者办理,修改,注销借书证,输入读者借书证基本信息等,定制读者的借阅
权限。
2).可以通过借书证查询图书信息、借出图书信息,借阅图书。
3).通过借书证还书,管理员可以通过对借阅信息的管理对到期还未还的书,通过查询读
者的借书证信息查询读者联系方式发出催还通知。
借书证信息管理模块主要功能如下:
1).读者基本信息的输入,如:读者姓名、性别、单位等。
2).读者信息的修改、注销等功能。
3).添加新的读者及其信息等。
图书信息管理模块主要功能如下:
1).定制书籍的各种信息管理,如:书名、作者、出版信息等。
2).书籍信息的修改,新图书的入库管理和图书的注销等。
系统管理模块主要功能如下:
1).用户登录。
2).修改密码。
3).添加用户。
系统备份和数据传输模块主要功能如下:
1).备份数据库数据
2).恢复数据库数据
3).网络数据传输
2.3 ER 图
2.3.1 借书证处理系统 ER 图:
5
剩余22页未读,继续阅读








安全验证
文档复制为VIP权益,开通VIP直接复制

评论0