图书管理系统asp+webWord格式.docx
- 文档编号:16840288
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:12
- 大小:113.83KB
图书管理系统asp+webWord格式.docx
《图书管理系统asp+webWord格式.docx》由会员分享,可在线阅读,更多相关《图书管理系统asp+webWord格式.docx(12页珍藏版)》请在冰豆网上搜索。
2).课程设计报告格式要体现软件工程的思想。
具体格式为:
封面、题目、时间地点、目录、设计题目及具体要求、系统需求分析、系统设计、系统实现、测试、总结及参考资料。
3).指定时间必须在实验机房上机。
4).最终成绩包括平时考勤成绩(20%)、程序考核(50%)、课程设计报告(30%)。
5).实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据。
6).问题描述中系统功能为基本功能。
如实现功能超出要求功能,可以加分。
7)要求学生能进一步熟悉和掌握交互式网站的原理和作用;
掌握交互式WEB系统的设计方法;
能运用ASP编写一些简单的交互式系统;
能读懂较复杂的交互式系统源代码,并且能做适当修改,使之运用到自己的网站中。
使学生在已掌握了计算机基础知识和应用知识的基础上,进一步深化计算机的应用技能,培养学生利用计算机技术,结合自己所学专业,解决一些实际问题的能力
二.系统需求分析
立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。
图书管理系统是一种基于集中统一规划的数据库数据管理新模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销等;
还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。
本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
(2)产品功能
登录系统:
注销用户、系统退出。
管理:
用户管理、图书管理、读者管理、借阅管理。
查询:
图书查询、读者查询、借阅查询。
报表打印:
所有图书、借出图书、库存图书、所有读者。
帮助:
使用说明、关于。
三.系统的设计与实现
下面是系统的功能表:
连接数据库
PublicSubCheckUser(userIDAsString,passwdAsString)
DimuserDBAsDatabase
DimuserRDAsRecordset
DimdbNameAsString
DimSTRSQLAsString
=11
OnErrorGoToerrEnd
dbName=
IfRight(dbName,1)<
>
"
、"
ThendbName=dbName+"
dbName=dbName+"
DataBase、"
STRSQL="
select[用户身份]from[Admin]where[用户ID]="
"
&
userID&
and[用户密码]="
passwd&
'
打开数据库
SetuserDB=(0).OpenDatabase(dbName,False,True)
检索用户,验证密码
SetuserRD=(STRSQL,dbOpenSnapshot)
If>
0Then
'
设置用户身份
UserShenFen=userRD!
[用户身份]
关闭数据库
SetuserRD=Nothing
SetuserDB=Nothing
进入用户环境
LoadFrmMain
UnloadFrmLogIn
logOK=True
userName=userID
=vbDefault
Else
logOK=False
MsgBox"
用户名或密码错误!
请重新输入!
vbOKOnly+vbExclamation,"
登陆失败"
EndIf
ExitSub
errEnd:
MsgBox,vbOKOnly+vbExclamation,"
登陆错误"
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("
)=checkcodethen
ifname<
andPassword<
then
'
检查用户是否输入信息
ifUClass="
reader"
then'
检查用户身份,假如是读者
'
建立Recordset对象并查找满足Name和Password的记录
strSQL="
SELECT*FROMstudentWHEREsname='
Name&
ANDspwd='
Password&
else
SELECT*FROMmanagerWHEREmname='
ANDmpwd='
EndIf
SetobjRS=("
)
strSQL,con,adOpenStatic
IfNotThen'
从用户表中找到
Session("
username"
)=Name
userright"
)=UClass
ifSession("
)="
manager"
then
Session("
userid"
)=objRS("
mno"
else
sno"
lock"
endif
login"
)=true
"
Else
SCRIPTlanguage=VBScript>
Chr(13)
MsgBox"
Chr(34)&
您输入姓名或口令不正确!
/SCRIPT>
else
"
EndIf
您输入验证码不正确!
endif
%>
数据库逻辑设计
会员表
会员级别
会员卡号
…
Admin
用户ID
员工表
员工帐号
图书分类
图书分类号
Book
图书编号
图书进价表
进书记录
供应商编号
退货记录
供应商
图4.数据库逻辑结构图
数据库物理设计
表、视图汇总
视图/表名
类型
说明
基本表
集中保存系统用户的帐号、密码
集中存放书目信息
供应商资料
会员资料
进书历史记录
客户反馈
客户反馈信息
图书类别
图书进价列表
读者查询
查询
提供给所有用户的书目查询界面
基本统计
基本的统计分析
进书查询
进书记录查询,含进书统计
库存统计
现有库存统计
反馈信息
客户反馈信息查询
下面是系统的一些数据流程图:
四.测试
测试范围与主要内容
测试范围
主要内容
简要说明
系统登陆验证
验证用户身份,进行权限控制
功能性测试
信息检索功能测试
测试数据库检索代码的健壮性
图书销售管理功能测试
测试系统实用性、方便性
统计分析测试
测试按时段统计的准确性
数据完整性测试
测试登记失败时的数据完整性控制
核心代码复检
检验核心代码的质量
逻辑检错性测试
测试报告
测试项目
测试目的
测试数据
测试结果
改进意见
修改状态
书目检索
信息检索功能的准确性和健壮性
‘
SQL语法错误
暂无
尚未修正
登陆验证
系统安全和权限控制
用户名:
admin
密码:
系统响应正常,权限控制正常
---
图书销售
入帐操作的完整性
数据类型控制出错,事务处理成功
增强对用户输入数据的控制
统计分析
按时段统计功能的实现
响应正常
检验核心代码的质量与效率
编码风格良好,内部注释不足。
改进建议与措施
修正建议
说明、意义
措施
添加报表打印功能
增加售书、统计等报表打印功能可以增加系统实用性。
有待改进
增加给钱、找余计算
方便图书销售人员
增加对批发业务的支持
考虑书店实际销售情况,有利于书店拓展业务。
进行联机版的开发
分布式系统是软件发展的方向
添加扫描仪输入支持
方便销售管理
五.总结
本周的数据库课程设计,对于数据库的相关的最基本的知识有了深刻的认识,但是还有很多知识存在盲区,基本概念不是很清楚,基本工作做的还不够,上机课也缺乏足够的认真度。
在老师的指导下,对于图书馆管理系统有了初步的了解,图书馆的借还系统是个比较复杂的系统,本次课程设计我只达到了最基本的要求。
实用性不强,功能也不全。
每次课程设计都会带来或多或少的想法,学习要夯实基础,对于所学知识灵活运用。
在实践中丰富自己的认知!
程序的编码应清晰、可读性好,运用缩进、空行,结合大小写区别等方法保持程序结构良好。
凡与数据库操作相关的模块一律加上容错代码,涉及多表操作的模块应运用“事务”处理,以保持数据完整性。
程序的设计更要美观,要具有人性化,能给用户更好的视野,良好的的第一印象。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 asp web