博士论文答辩PPT---文本资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
游客操作页面
用户操作页面
管理员操作页面
2.1.2 用户流程图
用户操 作页面
消息 查看
修改 密码
退出 登陆
分类 查看
图书 查询
全部 图书
查看借 书详情
还书
2.1.3 管理员流程图
管理员操 作页面
修改 密码
备份还原 数据库
所有图书 及分类 查看
图书 查询
统计 超期
添加,删 除 分类
添加,删 除图书
用户,管 理员相关
2.2.6 用户表(user表)设计
字段 id name pwd 类型 数字 文本 文本 50 50 是 是 长度 必填字段 允许空值 否 否 否 备注 id主键 名字 密码
lockloan_numFra bibliotek是/否
数字 20 是 否
是否锁定
借书数量
3 详细设计
3.1 用户登陆功能实现
该页面用于用户登陆,包括游客,用户和管理员。成功登陆则取得用户的 session用于以后的操作权限认定。程序执行时首先判断用户类型,如果是游客 则对session赋值为游客类型,然后直接进入主页;如果不是游客则执行查询语 句,看数据库中是否存在这样的用户名和密码,根据选择用户类型的不同在不 同的表中进行操作,成功则进入主页,否则提示输入错误,其运行界面如下:
3.2 图书查询功能实现
该页面用于用户的图书查询,利用查询语句的like %替代任意长度字符实 现了模糊查询。所有查询的字段用户都可以不输入,如果输入了某个数据, 程序执行时自己会判断,输入了就会加上相应的SQL语句。考虑到使用方便 性,图书类型,价格范围,出版日期都无须用户输入,已经设定了合理的初 始值。图书类型如果不做选择就默认在所有图书类型中查找。考虑到找到的 记录可能会很多,引入了分页显示,在记录集循环显示的时候引入参数i来实现, 设定i<10,初始值为0,这样每页显示的记录数为10条,其前台查询界面如下, 后台的实现代码请参考论文或程序.
2.2 数据库表设计
2.2.1 管理员表(admin表)设计
字段 ID name pwd 类型 数字 文本 文本 50 50 是 是 否 否 长度 必填字段 允许空格 备注 id主键 名字 密码
2.2.2 图书信息表(book表)设计
字段 id booktype publishing 类型 数字 文本 文本 50 50 是 是 长度 必填字段 允许空值 否 否 否 备注 id主键 图书类别 出版社
对于复杂的信息管理,计算机能够充分发挥它 的优越性。计算机与信息管理系统的开发密切相 关,系统的开发是系统管理的前提。本系统就是 为了管理好图书信息而设计的。
1 相关技术及需求分析
1.1 ASP开发技术
1.1.1 ASP技术概念及优点
ASP技术 :ASP(Active Server Pages动态网页) 是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。 ASP 比较网关及服务器扩展模式有着以下优点: (1)完全与HTML文件融合在一起; (2)容易创建,不需要其它编译、链接程序; (3)面向对象并通过ActiveX Server对象可扩展。
3.6 用户管理功能实现
实现用户管理全部功能,包括查看全部用户,添加,修改,删除,锁定,查 看其借书记录。其中锁定针对于借书超期用户,管理员可以在超期统计页面知 道哪些用户借书超期。添加用户时程序首先判断是否已经存在这个用户名,存 在则终止操作,返回上个页面;删除用户时如果该用户存在借书记录则不允许 删除,程序跳转到该用户的借书记录页面。更改操作同样考虑到了用户名重复 的问题,避免混淆,其前台运行界面如下,后台代码请参考论文或程序.
数据库备份和还原操作:为了对数据信息进行有效地存储,添加 备份和还原功能是必不可少的,在系统中,管理员可以自由选择备份 和还原的路径,本功能需要FSO文件访问组件的支持。
1.3 .2 系统运行环境
• • • • • • • 开发环境:Windows XP Professional IIS 5.0(Internet Information Server 5.0) Internet Explorer 6.0 脚本语言:JavaScript、VBScript 数据库工具:Microsoft Access 2000 网页设计:Macromedia Dreamweaver MX
实现图书添加功能。当管理员需要添加图书时,通过管理菜单点击“添加图 书”就进入这个页面,考虑到输入的方便性图书分类和出版时间都可以进行选 择,无须手工输入。图书添加操作要求全部数据都必须输入,否则报错。添加 操作实际上是将数据写入数据库,写入新图书信息之前首先检查图书名是否重 复,重复则报错返回上个页面,输入正确而且数据库中原本没有这样的数据则 执行写入操作 ,其界面运行如下,后台代码请参照论文或程序.
查询操作:考虑到了模糊查询的实现, SQL语句中用“like”, 还有组合查询,通过对用户输入情况的判断来确定SQL语句的最 终形式,比如用户查询时并未输入图书名字,就是名字匹配任意 字符,那么程序给数据库的SQL语句就会是name like ‘%’。组合查 询的实现也是程序判断用户所做的选择或者输入,在SQL语句中 实现的。 超期统计:假定借书超期的限制是三十天,借书记录中的所有 数据的借书时间如果不在当前服务器时间减去三十天和当前服 务器时间之间,那么这条借书记录就属于超期记录了。由用户 借书记录中的用户编号到用户表中查找该用户。 发送消息:往消息表中添加数据,该数据包含用户名,用户超 期的图书,超期时间,罚金等相关警告信息。当用户正常登陆 主页后,程序自动检查消息表中是否存在该用户的记录,如果 有要给出提示,但是没有强制用户必须查看。
1.1.2 ASP服务器运行模式
ASP
返回
返回
DATABA SE
客户端发送请求给服务 器,服务器接受请求后, 再把请求结果返回到客 户端。
客户端发送请求,通过 ASP访问数据库,数据 库接受请求后,再通过 ASP返回客户端,来实 现对数据库的访问。
1.2 ACCESS数据库技术
Access做为一个数据库管理系统,它 被集成在Microsoft Office中。Access数据 库处理的基本结构,采取关系型数据库 模式。与其他的数据库系统相比, Access 更加简单易学,一个普通的计算 机用户可以很快地掌握它。Access 2000 的功能十分强大,利用它可以方便地实 现对信息保存、维护、查询、统计、打 印、交流、发布,而且它可以十分方便 地与Office其他组件交流数据,这些功能 对一个一般用户而言已经足够了。
结束语
在历时将近几个月的时间内, 所做的毕业设计 是从学习新的知识(ASP语言和HTML语言以及数 据库知识),到网上书店系统的数据库开发。完 成了本次的毕业设计。但在设计的过程中遇到了 若干的问题和解决了不少的问题,只能在以后的 学习与实践中不断提高己的本领与技能,才能更 好的开发出完善的软件作品。最后,特别感谢我 的指导教师,在我做论文的过程中给了我极大的 帮助与技术指导,并感谢在场的老师提出了宝贵 的意见和建议,再次的感谢!!!
bookmoney
pdate bookname num
数字
日期时间 文本 数字
20
是
是
否
否 否 否
货币
出版时间 图书名称 图书数量
50 8
是 是
2.2.3 图书类别表(booktype表)设计
字段 id 类型 长度 必填字段 允许空值 备注 id主键
booktype
文本
50
是
否
图书类别
2.2.4 借出信息表(loans表)设计
字段 id bid time uid 类型 数字 数字 日期时间 数字 20 是 否 50 是 长度 必填字段 允许空值 否 否 备注 id主键 图书编号 借书时间 用户编号
2.2.5 消息表(msg表)设计
字段 id content uid 类型 数字 文本 数字 500 20 是 是 长度 必填字段 允许空值 否 否 否 备注 id主键 消息内容 用户编号
3.3 统计超期功能实现
方便管理员清楚图书借出后的归还情况,并可以给超期的用户发送消息提醒, 或者锁定该用户,使其无法登陆系统。超期判定用dateserial()函数来实现将 当前系统时间的格式转化为YY-MM-DD,这样方便后面的日期比较操作。设置 一个变量来代表当前系统时间减去三十天,如果用户借书的时间不在这两个时 间之间那么就是超期。页面开始首先进行管理员身份核实,用到了前面登陆页 面说的session。点击左边菜单的统计超期后系统自动完成统计,并将结果显示 在右边,管理员可以进行的操作有:锁定,给单个用户发消息,群发消息,其运 行界面如下,实现代码请参考论文或程序.
3.4 数据库的备份和还原功能实现
为了防止因意外对系统数据库造成的破坏,设置了数据库的备份和还原操 作,其实现是用FSO文件组件功能,通过这个组件实现了数据库文件的备份 和还原功能,当备份时,备份数据库路径有用户指定,如果该目录不存在则会先 创建该目录再进行数据库文件备份。
3.5 图书添加功能实现
1.3 需求分析
1.3 .1功能需求分析
图书管理系统是一项复杂系统工程,要从实际出发,对实际情 况进行客观的分析,深入了解需求。系统利用Asp与数据库结合 的技术建立数据库管理系统,采用交互式的动态的Asp页面来实 现。需求调查是为了研究系统设计的开发途径和方法。同时它也 是进行概要设计和详细设计的基础,是进行内部维护和测试的依 据。具体分析如下: 添加操作:在执行操作时首先都要先检查是否已经输入以及 数据库中是否已经存在输入的数据,如果存在会报错,程序返 回上个页面,不执行添加操作。 删除操作:考虑到了字段在不同表中可能会同时存在的情况, 比如:删除图书分类时候该分类下有书或者删除用户时该用户有 借书记录,这样的情况下程序会给出提醒并跳转到该分类下的所 有图书查看或者是该用户的全部借书查看。直到这种关联取消掉 之后才允许进行删除这样的危险操作。
毕业答辩幻灯片
题目:基于asp的图书管理系统设计实现 指导教师:***教授
学 生:****
前言
当今时代是飞速发展的信息时代。在各行各业 中离不开信息处理,计算机被广泛应用于B/S系统 环境。计算机的好处在于它能够进行信息管理。 使用计算机进行信息控制,不仅提高了工作效率, 而且大大的提高了安全性。
2 系统总体设计及数据库设计
图书管理系统是典型的信息管理系统,其开发主要包括后台数 据库的建立和维护以及前端应用程序的开发两个方面。对于前 者要求建立起数据一致性和完整性强、数据安全性好的数据库。 而对于后者则要求应用程序功能完备,易使用等特点。
2.1 几大主要模块流程
2.1.1 系统登陆流程
登陆页面