基于BS结构的图书管理系统设计_第1页
基于BS结构的图书管理系统设计_第2页
基于BS结构的图书管理系统设计_第3页
基于BS结构的图书管理系统设计_第4页
基于BS结构的图书管理系统设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业设计(论文)基于b/s结构的图书管理系统设计the design of library management system based on b / s structure班级 计算机应用082班 学生姓名 周晓月 学号 830505053 指导教师 张雪松 职称 讲师 导师单位 徐州工业职业技术学院 论文提交日期 2010年11月24日 目录目录ii第1章 图书管理系统需求分析11.1 图书管理系统的功能11.2 系统功能的模块划分1第2章 数据库设计32.1 数据库需求分析32.2 数据库概念结构设计32.3 数据库逻辑结构设计5第3章 图书管理的详细设计与实现73.1 学生信息管理

2、模块73.2 论坛管理模块123.3 管理员管理功能13ii第1章 图书管理系统需求分析1.1 图书管理系统的功能随着网络技术的发展,网站系统的功能逐渐齐全,并且实用性广泛。给众多企业和校园提供了方便的平台。与其他的网站系统类似,我所设计的系统由前台系统和后台系统组成,我所设计的系统是面向校园的,即用户是面向学校图书馆管理员和在校持有图书卡的学生。前台系统即客户系统,简称“前台”,是面向用户的网页界面,它是学生直接访问和进行相关操作的地方。学生在网上可以进行注册、登陆、书籍查询、浏览、参与论坛交流等操作。一般的图书网站前台都包括一些其他辅助功能,如:书籍简介、最新新闻、网站公告等等。后台管理系

3、统通常称为“后台”,是网站所有者利用计算机对网站的各种功能进行管理、控制的系统。由于web服务器、数据库服务器多数情况下不在“本地”,所以后台管理系统通常执行的是远程控制管理。该图书管理系统的后台主要实现图书、图书的借还、学生的信息等管理。1.2 系统功能的模块划分(1)系统前台模块划分图:图3.5 系统前台功能模块图(2)图书管理系统后台管理员模块图:图3.6 系统后台功能模块图第2章 数据库设计2.1 数据库需求分析根据前面的模块分析得到,数据的主要功能集中在添加、删除、修改上,所以我们总结出一下几张表:图书表(tb_book);图书类别表(booktype);学生信息表(tb_user)

4、;论坛表(tb_reply);管理员信息表(admin);公告信息表(news)。经过分析,表格数据如下:l 图书表(tb_book):图书isbn,图书名称,图书简介,出版社等等。l 图书分类表(booktype):图书分类编号,图书分类名称l 学生信息表(tb_user):学生姓名,学号,班级,邮编等等。l 论坛表(tb_reply):论坛内容,发表人,发表时间。l 管理员信息表(admin):管理员姓名,管理员密码,管理员职位等。l 公告信息表(news):公告内容,发布时间。2.2 数据库概念结构设计根据以上数据项以及数据就可以得出相关的实体结构。本系统规划出的实体有:图书实体、图书分

5、类实体、管理员实体、学生实体、借书实体。实体之间的关系可采用实体关系图,即e-r(entity-relationship)图表示出来。图书实体图书名称图书isbn图书简介图书作者图4.6 图书实体的e-r图 图书分类实体分类编号分类名称图4.7 图书分类实体的e-r图管理员实体管理员姓名管理员密码管理员职位图4.8 管理员实体e-r图用户实体姓名性别班级学号图4.9 用户实体e-r图 借书实体借书名称借书编号借书人姓名借书时间图4.10 借书实体e-r图2.3 数据库逻辑结构设计将上面的数据库概念结构转化为数据库逻辑结构。我们在sql中新建数据库bookdb,存放的各个实体相关信息如下:(注:

6、因本系统为小组合作,分配任务,由我负责制作数据库:论坛管理表(tb_reply),学生信息表(tb_user),管理员信息表(admin)。)表4.1 论坛管理表(tb_reply)列名数据类型长度允许空字段含义idint4否主键、标识符user_namenvarchar50是用户姓名user_emailnvarchar50是用户邮箱urlnvarchar50是用户网站contentnvarchar50是留言内容picchar10是评论人头像postdatedatetime8是发表日期replynvarchar100是回复内容 表4.2 学生信息表(tb_user)列名数据类型长度允许空字段含

7、义user_idint4否主键、标识符user_namenvarchar50是学生姓名user_emailnvarchar50是学生邮箱user_sexnchar2是用户性别user_classnvarchar18是学生班级questionnvarchar50是注册问题answernvarchar50是问题答案userpwdnvarchar12是注册密码user_cardnvarchar20是学生学号user_icochar10是学生头像表4.3 管理员信息表(admin)列名数据类型长度允许空字段含义idint4否主键、标识符namenvarchar20是管理员姓名pwdnvarchar20

8、是管理员密码positionnvarchar20是管理员职位第3章 图书管理的详细设计与实现在本系统中,鉴于小组成员合作而成,本人主要实现后台三项模块的功能,分别是学生信息管理、论坛管理和管理员管理。这里我将一一作详细介绍。3.1 学生信息管理模块根据我在第四章数据结构中所总结的观点,我分析了学生信息管理分三个功能,分别为:添加新学生、修改学生信息、删除学生信息。1. 添加新学生采用表单动作存储的方式,定义表单form的代码如下:定义变量,利用表单中文本框的方法来实现数据的添加,动作到“membersave.asp”,代码如下: 连接到数据库2. 删除学生信息在学生信息管理显示页中,即本系统中

9、的deletemember.asp文件中,循环显示数据表“tb_user”中学生的信息,然后管理员根据需求对相关信息进行操作。操作界面大致如下图:图5.1 删除学生信息操作界面循环并分页显示数据代码如下:% 设置每页显示记录if not(rs.eof and rs.bof)thenpages=5rs.pagesize=pages 设置每页显示的行记录allpages=rs.pagecountpage=request(page)if not isnumeric(page)then page=1if isempty(page) or cint(page)=allpages thenpage=all

10、pagesend ifrs.absolutepage=page 设置当前页do while not rs.eof and pages0 n=n+1%在表格显示数据信息时,依次输入代码:,指依次从数据库中读取各个字段值。然后为其添加翻页功能:总计用户 计数功能 设置“首页”链接 首页 前页 首页 a href=deletemember.asp?page=前页 设置“前页”链接 下页 末页 设置“下页”、“末页”链接 a href=deletemember.asp?page=下页 a href=deletemember.asp?page=末页 操作一栏中,管理员点击相应学生信息后的“删除”链接,即

11、可完成删除操作。“删除”链接代码为: deletememberchuli.asp?user_id=这里是指绑定数据表中的字段“user_id”,只删除指定的信息。deletememberchuli.asp代码如下:alert(成功删除!)location.herf=guanli.asp;3. 修改学生信息操作栏中“修改”链接到:memberedit.asp?user_id=同样也是绑定数据库字段“user_id”,能修改指定的学生信息。修改页面是由表单构成的,具体设计如下图:图5.2 修改学生信息设计图选择头像一栏中,通过列表框显示头像,代码为: function showlogo() doc

12、ument.images.img.src=logos/+ document.myform.user_ico.optionsdocument.myform.user_ico.selectedindex.value + .jpg; 1 2 3 4 5 (注释:这里指定义功能showlogo,并从文件夹“logos”中显示对应的图片。)表单提交动作到editmemberchuli.asp代码为:alert(成功修改!)location.herf=guanli.asp;3.2 论坛管理模块根据模块分析得到,论坛的后台管理,只需要实现两个操作功能,一个是删除功能,还有一个就是后台回复功能。模块与模块之间

13、都有一个共性,就是它们的功能都是相似的,我们可以套用方法,把功能用在不同的模块里却起到了相同的效果。1. 显示留言信息。这里就不做详解,同样采用翻页和循环显示的功能。实现的效果图如下:图5.3 循环显示论坛信息效果图2. 删除功能和学生信息管理删除操作相似,只需把记录集改变一下。“删除”链接到:shanchuliuyan.asp?id=就是绑定“tb_reply”表格中的id字段。删除指定的言论。shanchuliuyan.asp代码为:alert(成功删除!)location.herf=guanli.asp;3. 回复功能链接“回复”到地址:huifu.asp?id=也是绑定字段“id”,回复指定言论。回复页面,即huifu.asp中,显示留言人的留言信息,管理员通过填充信息到“回复”的文本框里, 单击“提交”按钮,即可完成回复操作。图5.4 管理员回复言论效果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论