图书管理系统web课程设计报告.docx

上传人:b****2 文档编号:2456114 上传时间:2023-05-03 格式:DOCX 页数:13 大小:132.74KB
下载 相关 举报
图书管理系统web课程设计报告.docx_第1页
第1页 / 共13页
图书管理系统web课程设计报告.docx_第2页
第2页 / 共13页
图书管理系统web课程设计报告.docx_第3页
第3页 / 共13页
图书管理系统web课程设计报告.docx_第4页
第4页 / 共13页
图书管理系统web课程设计报告.docx_第5页
第5页 / 共13页
图书管理系统web课程设计报告.docx_第6页
第6页 / 共13页
图书管理系统web课程设计报告.docx_第7页
第7页 / 共13页
图书管理系统web课程设计报告.docx_第8页
第8页 / 共13页
图书管理系统web课程设计报告.docx_第9页
第9页 / 共13页
图书管理系统web课程设计报告.docx_第10页
第10页 / 共13页
图书管理系统web课程设计报告.docx_第11页
第11页 / 共13页
图书管理系统web课程设计报告.docx_第12页
第12页 / 共13页
图书管理系统web课程设计报告.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

图书管理系统web课程设计报告.docx

《图书管理系统web课程设计报告.docx》由会员分享,可在线阅读,更多相关《图书管理系统web课程设计报告.docx(13页珍藏版)》请在冰点文库上搜索。

图书管理系统web课程设计报告.docx

图书管理系统web课程设计报告

web课程设计报告

 

课程设计题目:

图书管理系统

 

******

专业:

软件工程

班级:

071105

*******

2009年11月09日

 

1)设计题目及具体要求

2)系统需求分析

3)系统设计和实现

4)测试

5)总结

 

一.设计题目及具体要求

1.题目:

图书管理系统

管理员具有如下功能:

图书管理、借还书管理、用户管理。

普通用户具有如下功能:

查看自己图书借阅情况、查看自己图书借阅历史记录、查看图书。

2.要求和说明:

1).自己独立完成,最终提交课程设计报告和实验成果(实验成果提交为课程设计的最后后两天,课程设计报告为课程设计的后一周。

过期不查。

2).课程设计报告格式要体现软件工程的思想。

具体格式为:

封面、题目、时间地点、目录、设计题目及具体要求、系统需求分析、系统设计、系统实现、测试、总结及参考资料。

3).指定时间必须在实验机房上机。

4).最终成绩包括平时考勤成绩(20%)、程序考核(50%)、课程设计报告(30%)。

5).实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据。

6).问题描述中系统功能为基本功能。

如实现功能超出要求功能,可以加分。

7)要求学生能进一步熟悉和掌握交互式网站的原理和作用;掌握交互式WEB系统的设计方法;能运用ASP编写一些简单的交互式系统;能读懂较复杂的交互式系统源代码,并且能做适当修改,使之运用到自己的网站中。

使学生在已掌握了计算机基础知识和应用知识的基础上,进一步深化计算机的应用技能,培养学生利用计算机技术,结合自己所学专业,解决一些实际问题的能力

 

二.系统需求分析

立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。

图书管理系统是一种基于集中统一规划的数据库数据管理新模式。

在对图书、读者的管理,其实是对图书、读者数据的管理。

本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。

使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。

本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。

(2)产品功能

登录系统:

注销用户、系统退出。

管理:

用户管理、图书管理、读者管理、借阅管理。

查询:

图书查询、读者查询、借阅查询。

报表打印:

所有图书、借出图书、库存图书、所有读者。

帮助:

使用说明、关于。

三.系统的设计与实现

下面是系统的功能表:

 

 

 

连接数据库

PublicSubCheckUser(userIDAsString,passwdAsString)

DimuserDBAsDatabase

DimuserRDAsRecordset

DimdbNameAsString

DimSTRSQLAsString

Screen.MousePointer=11

OnErrorGoToerrEnd

dbName=App.Path

IfRight(dbName,1)<>"、"ThendbName=dbName+"、"

dbName=dbName+"DataBase、WFSSDataBase.mdb"

STRSQL="select[用户身份]from[Admin]where[用户ID]="""&userID&"""and[用户密码]="""&passwd&""""

'打开数据库

SetuserDB=DBEngine.Workspaces(0).OpenDatabase(dbName,False,True)

'检索用户,验证密码

SetuserRD=userDB.OpenRecordset(STRSQL,dbOpenSnapshot)

IfuserRD.RecordCount>0Then

'设置用户身份

UserShenFen=userRD!

[用户身份]

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

'进入用户环境

LoadFrmMain

FrmMain.Show

UnloadFrmLogIn

logOK=True

userName=userID

Screen.MousePointer=vbDefault

Else

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

logOK=False

Screen.MousePointer=vbDefault

MsgBox"用户名或密码错误!

请重新输入!

",vbOKOnly+vbExclamation,"登陆失败"

EndIf

ExitSub

errEnd:

Screen.MousePointer=vbDefault

MsgBoxErr.Description,vbOKOnly+vbExclamation,"登陆错误"

logOK=False

Err.Clear

'关闭数据库

userRD.Close

SetuserRD=Nothing

userDB.Close

SetuserDB=Nothing

ExitSub

EndSub

用户登录:

<%

DimUClass,Name,Password,checkcode

DimobjConn,objRS

'从FORM对象中获取用户输入的信息

UClass=Trim(Request("uclass"))

Name=Trim(Request("Name"))

Password=Trim(Request("Password"))

checkcode=Trim(Request("checkcode"))

ifsession("checkcode")=checkcodethen

ifname<>""andPassword<>""then

'检查用户是否输入信息

ifUClass="reader"then'检查用户身份,假如是读者

'建立Recordset对象并查找满足Name和Password的记录

strSQL="SELECT*FROMstudentWHEREsname='"&Name&"'ANDspwd='"&Password&"'"

else

strSQL="SELECT*FROMmanagerWHEREmname='"&Name&"'ANDmpwd='"&Password&"'"

EndIf

SetobjRS=Server.CreateObject("ADODB.Recordset")

objRS.OpenstrSQL,con,adOpenStatic

IfNotobjRS.EofThen'从用户表中找到

Session("username")=Name

Session("userright")=UClass

ifSession("userright")="manager"then

Session("userid")=objRS("mno")

else

Session("userid")=objRS("sno")

Session("lock")=objRS("lock")

endif

objRS.close

con.close

Session("login")=true

Response.Redirect"main.html"

Else

Response.Write""&Chr(13)

Response.Write"MsgBox"&Chr(34)&"您输入姓名或口令不正确!

"&Chr(34)&Chr(13)

Response.Write"Window.Location.href="&Chr(34)&"login.shtml"&Chr(34)&Chr(13)

Response.Write""

EndIf

else

Response.Redirect"login.shtml"

EndIf

else

Response.Write""&Chr(13)

Response.Write"MsgBox"&Chr(34)&"您输入验证码不正确!

"&Chr(34)&Chr(13)

Response.Write"Window.Location.href="&Chr(34)&"login.shtml"&Chr(34)&Chr(13)

Response.Write""

endif

%>

 

数据库逻辑设计

 

图4.数据库逻辑结构图

数据库物理设计

表、视图汇总

视图/表名

类型

说明

Admin

基本表

集中保存系统用户的帐号、密码

Book

基本表

集中存放书目信息

供应商

基本表

供应商资料

会员表

基本表

会员资料

进书记录

基本表

进书历史记录

客户反馈

基本表

客户反馈信息

图书分类

基本表

图书类别

图书进价表

基本表

图书进价列表

读者查询

查询

提供给所有用户的书目查询界面

基本统计

查询

基本的统计分析

进书查询

查询

进书记录查询,含进书统计

库存统计

查询

现有库存统计

反馈信息

查询

客户反馈信息查询

下面是系统的一些数据流程图:

四.测试

测试范围与主要内容

测试范围

主要内容

简要说明

系统登陆验证

验证用户身份,进行权限控制

功能性测试

信息检索功能测试

测试数据库检索代码的健壮性

功能性测试

图书销售管理功能测试

测试系统实用性、方便性

功能性测试

统计分析测试

测试按时段统计的准确性

功能性测试

数据完整性测试

测试登记失败时的数据完整性控制

功能性测试

核心代码复检

检验核心代码的质量

逻辑检错性测试

测试报告

测试项目

测试目的

测试数据

测试结果

改进意见

修改状态

书目检索

信息检索功能的准确性和健壮性

SQL语法错误

暂无

尚未修正

登陆验证

系统安全和权限控制

用户名:

admin

密码:

admin

系统响应正常,权限控制正常

---

---

图书销售

入帐操作的完整性

---

数据类型控制出错,事务处理成功

增强对用户输入数据的控制

尚未修正

统计分析

按时段统计功能的实现

响应正常

---

---

核心代码复检

检验核心代码的质量与效率

---

编码风格良好,内部注释不足。

---

---

改进建议与措施

修正建议

说明、意义

措施

添加报表打印功能

增加售书、统计等报表打印功能可以增加系统实用性。

有待改进

增加给钱、找余计算

方便图书销售人员

增加对批发业务的支持

考虑书店实际销售情况,有利于书店拓展业务。

进行联机版的开发

分布式系统是软件发展的方向

添加扫描仪输入支持

方便销售管理

五.总结

本周的数据库课程设计,对于数据库的相关的最基本的知识有了深刻的认识,但是还有很多知识存在盲区,基本概念不是很清楚,基本工作做的还不够,上机课也缺乏足够的认真度。

在老师的指导下,对于图书馆管理系统有了初步的了解,图书馆的借还系统是个比较复杂的系统,本次课程设计我只达到了最基本的要求。

实用性不强,功能也不全。

每次课程设计都会带来或多或少的想法,学习要夯实基础,对于所学知识灵活运用。

在实践中丰富自己的认知!

程序的编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。

凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理,以保持数据完整性。

程序的设计更要美观,要具有人性化,能给用户更好的视野,良好的的第一印象。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2