




免费预览已结束,剩余7页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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)产品功能 登录系统:注销用户、系统退出。管理:用户管理、图书管理、读者管理、借阅管理。查询:图书查询、读者查询、借阅查询。报表打印:所有图书、借出图书、库存图书、所有读者。帮助:使用说明、关于。三系统的设计与实现下面是系统的功能表:读者信息修改读者信息添加读者归还信息书籍信息添加书籍信息修改借阅信息系统书籍信息系统读者信息系统图书管理系统 系统设置可借书数和罚金修改/删除用户添加系统用户图书分类设置读者借阅信息连接数据库Public Sub CheckUser(userID As String, passwd As String)Dim userDB As DatabaseDim userRD As RecordsetDim dbName As StringDim STRSQL As StringScreen.MousePointer = 11On Error GoTo errEnddbName = App.PathIf Right(dbName, 1) 、 Then dbName = dbName + 、dbName = dbName + DataBase、WFSSDataBase.mdbSTRSQL = select 用户身份 from Admin where 用户ID= & userID & and 用户密码= & passwd & 打开数据库Set userDB = DBEngine.Workspaces(0).OpenDatabase(dbName, False, True)检索用户,验证密码Set userRD = userDB.OpenRecordset(STRSQL, dbOpenSnapshot)If userRD.RecordCount 0 Then 设置用户身份 UserShenFen = userRD!用户身份 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing 进入用户环境 Load FrmMain FrmMain.Show Unload FrmLogIn logOK = True userName = userID Screen.MousePointer = vbDefaultElse 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing logOK = False Screen.MousePointer = vbDefault MsgBox 用户名或密码错误!请重新输入!, vbOKOnly + vbExclamation, 登陆失败End IfExit SuberrEnd: Screen.MousePointer = vbDefault MsgBox Err.Description, vbOKOnly + vbExclamation, 登陆错误 logOK = False Err.Clear 关闭数据库 userRD.Close Set userRD = Nothing userDB.Close Set userDB = Nothing Exit SubEnd Sub用户登录:% Dim UClass,Name, Password,checkcode Dim objConn, objRS 从FORM对象中获取用户输入的信息 UClass = Trim(Request(uclass) Name = Trim(Request(Name) Password = Trim(Request(Password) checkcode = Trim(Request(checkcode) if session(checkcode)=checkcode then if name and Password then 检查用户是否输入信息if UClass=reader then 检查用户身份,假如是读者 建立Recordset对象并查找满足Name和Password的记录 strSQL = SELECT * FROM student WHERE sname= & Name & AND spwd= & Password & elsestrSQL = SELECT * FROM manager WHERE mname= & Name & AND mpwd= & Password & End IfSet objRS = Server.CreateObject(ADODB.Recordset) objRS.Open strSQL,con,adOpenStatic If Not objRS.Eof Then从用户表中找到 Session(username) = NameSession(userright) = UClassif Session(userright)=manager then Session(userid) = objRS(mno)elseSession(userid) = objRS(sno)Session(lock) = objRS(lock)end ifobjRS.closecon.closeSession(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 End IfelseResponse.Redirect login.shtml End If elseResponse.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 end if%数据库逻辑设计会员表会员级别会员卡号Admin用户ID员工表员工帐号图书分类图书分类号Book图书分类号图书编号图书进价表图书编号进书记录图书编号供应商编号退货记录图书编号供应商编号供应商供应商编号图4.数据库逻辑结构图数据库物理设计表、视图汇总视图/表名类型说明Admin基本表集中保存系统用户的帐号、密码Book基本表集中存放书目信息供应商基本表供应商资料会员表基本表会员资料进书记录基本表进书历史记录客户反馈基本表客户反馈信息图书分类基本表图书类别图书进价表基本表图书进价列表读者查询查询提供给所有用户的书目查询界面基本统计查询基本的统计分析进书查询查询进书记录查询,含进书统计库存统计查询现有库存统计反馈信息查询客户反馈信息查询下面是系统的一些数据流程图:四测试测试范围与主要内容测试范围主要内容简要说明系统登陆验证验证用户身份,进行权限控制功能性测试信息检索功能测试测试数据库检索代码的健壮性功能性测试图书销售管理功能测试测试系统实用性、方便性功能性测试统计分析测试测试按时段统计的准确性功能性测试数据完整性测试测试登记失败时的数据完整性控制功能性测试核心代码复检检验核心代码的质量逻辑检错性测试测试报告测试项目测试目的测试数据测试结果改进意见修改状态书目检索信息检索功能的准确性和健壮性SQL语法错误暂无尚未修正登陆验证系统安全和权限控制用户名:admin密码:admin系统响应正常,权限控制正常-图书销售入帐操作的完整性-数据类型控制出错,事务处理成功增强对用户输入数据的控制尚未修正统计分析按时段统计功能的实现响应正常-核心代码复检检验核心代码的质量与效率-编码风格良好,内部注释不足。-改进建议与措施修正建议说明、意义措施添加报表打印功能增加售书、统计等报表打印功能可以增加系统实用性。有待改进增加给钱、找余计算方便图书销售人员增加对批发业务的支持考虑书店实际销售情况,有利于书店拓展业务。进行联机版的开发分布式系统是软件发展的方向添加扫描仪输入支持方便销售管理五总结 本周的数据库课程设计,对于数据库的相关的最基本的知识有了深刻的认识,但是还有很多知识存在盲区,基本概念不是很清楚,基本工作做的还不够,上机课也缺乏足够的认真度。 在老师的指导下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论