电子书网站的设计与实现_第1页
电子书网站的设计与实现_第2页
电子书网站的设计与实现_第3页
电子书网站的设计与实现_第4页
电子书网站的设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

电子书网站的设计与实现

摘要

在互联网技术的迅速发展当代,读者的阅读方式有了质的改变,应运

而生的就是各种各样的电子书网站。根据这种现象以及产生的影响,相应

而出的是网上电子书城的模式。然而,为了推广和销售书籍,目前大多数

书城只对热门文章进行营销,这导致了人们选择书籍的盲目性,降低了阅

读质量。

系统基于MVC模式,采用了B/S结构,采用了JSP开发技术,使用的

是SQLServer数据库。依据对网站的分析和设计,完成读者迅速阅读,

界面简洁,介绍经典图书的功能,系统也具有一定的安全性,稳定性和可

行性等。

论文依据软件工程思想,采用面向对象开发方法,对系统进行了用例

分析,完成了需求分析、可行性分析、当前业务流程分析。该系统的设计

与实现为在线阅读系统的运行奠定了基础,为在线阅读系统的开发提供了

参考模式,为在线阅读管理提供了良好的条件。

关键词:在线阅读:分类明确;低时间成本阅读;SQLServer

论文类型:理论研究

目录

目录

摘要......................................................................I

第1章绪论.................................................................4

1.1项目背景............................................................4

1.2选题意义............................................................4

1.3相关技术简介.......................................................4

1.3.1JSP技术.......................................................5

1.3.2Struts框架.....................................................5

1.3.3SQLSever2000介绍............................................5

1.3.4开发模式......................................................6

1.4本文主要工作.......................................................7

第2章需求分析............................................................8

2.1可行性分析..........................................................8

2.2系统用例分析........................................................8

2.2.1系统用例模型..................................................9

2.2.2功能用例分析.................................................10

2.3非功能性需求.......................................................12

2.4运行环境...........................................................13

第3章系统架构及总体设计.................................................15

3.1系统功能总体设计结构...............................................15

3.2数据库总体设计.....................................................16

3.2.1数据库概念设计..............................................16

3.2.2数据库逻辑设计..............................................19

3.2.3数据库表设计................................................20

第4章系统详细设计.......................................................23

4.1用户登录模块.......................................................23

4.1.1用户注册.....................................................23

4.1.2用户登陆.....................................................23

4.1.3用户注销.....................................................23

4.1.4用户密码修改.................................................23

4.1.5用户密码找回.................................................24

4.1.6用户的安全邮箱修改..........................................24

4.2电子书上传管理....................................................24

4.3会员管理模块......................................................25

II

目录

4.4图书搜索功能模块...................................................26

第5章系统实现与测试.....................................................27

5.1系统架构实现.......................................................27

5.1.1业务逻辑层...................................................27

5.2系统主要界面实现..................................................28

5.2.1系统首页.....................................................28

5.2.2会员登录界面.................................................29

5.2.3会员注册.....................................................30

5.2.4网站介绍界面.................................................31

5.2.5热门图书界面.................................................31

5.2.6在线留言界面.................................................31

5.3系统后台实现.......................................................32

5.3.1后台登录界面.................................................32

5.3.2电子书网站公告界面...........................................32

5.3.3图书信息管理界面.............................................33

534图书分类管理界面.............................................33

5.3.5电子书网站公告管理界面.......................................34

5.3.6会员的上传管理界面..........................................35

5.3.7在线留言管理界面.............................................35

538注册会员管理界面.............................................35

5.4系统测试...........................................................36

5.4.1用户登录板块测试.............................................36

5.5.3用户留言功能测试.............................................38

,总、1

致谢...............................................................2

参考文献....................................................................3

in

第1章绪论

1.1项目背景

在网络飞速发展的科技时代,现如今的人们越来越依赖轻便简洁的生活,电子书

更成为了必备的工具,备受人们的喜爱。

电子书已经占据人们生活的一部分,故而电子书的阅读质量尤为重要,它是单独

属于每个人的私密空间,要具备极高的阅读质量。

在调查和了解中发现,目前多数电子书网站:如起点中文网,顶点小说,潇湘书

馆等,都以充值收取费用为首要目的。读者想要追完一本图书往往要花费数十元不等,

费用昂贵,书籍数目冗长,不能保证文章是否存在狗尾续貂的嫌疑,任意网站签约作

者发表的文章都可以占据主页,推送繁杂,往往读者会浪费大量时间在挑选书籍上面,

而完成一本书的阅读时间周期也较长,故此希望有更便利的阅读条件。在以此为目的

下,想做一个简单的电子书城系统。

1.2选题意义

电子书城的作用更倾向于让人们拥有自主学习和吸收知识的能力,当下选择过于

繁杂,更应该倾向于化繁为简的阅读模式,网络信息的冗杂也极大的消耗人们的精力,

故希望设计一种基于计算,设计并实现一种更为简洁化的电子书城⑴。在此过程中使

读者的浏览时间缩短,洛简化人们的浏览部分步骤,为不同读者提供出更为精准,简

约的阅读服务。此电子书城有更加全面的覆盖率,使用简单便捷,界面简洁,以服务

阅读为主,介绍经典名著为主,为工作繁忙的人群节省时间成本。实现低成本阅读方

式,使人们最快时间了解书本详情。

电子书网站使读者能够获得种类丰富的图书和快速的搜索图书,有效地提供最新

图书给读者,这样使数据的搜索、更新和维护更加困难。但是先进的信息技术已经取

代了传统的手工信息管理方法,使人们对其强大的功能有了很好的了解。电子书网站

拥有搜索速度快,易于更新,可靠性高的优点。在线阅读系是现在互联网上发展的一

个重要趋势,可以让人们足不出户的了解最前沿的知识⑵。

L3相关技术简介

电子书网站引用了JSP与Struts的技术完成网站的功能实现,对网站进行整体

4

的设计与开发。由于在Java程序设计语言中,JSP拥有一定的优势,比如在维护上

安全性和保护性高,编写模板固定轻松,编写一遍就可执行;网站使用较为简单的

Struts的框架。网站后台数据库应用SQLServer数据库,由于SQLServer应用面广,

数据库里面的数据信息更便于在网上显示。

1.3.1JSP技术

JSP是一个动态技术标准,是有由SunMicrosystems发起的,过程中涉及到大多

数公司。属于解决Java方案的一种方式,完成网站的基本动态功能,在这个过程中

使网站运行起来。

JSP自身也是一种servlet,执行也和servlet相同,都在服务器端运行。JSP网

页可以实现所有的actiono用户浏览过程也是非常方便的,通常在浏览器打开就可

以阅读。JSP网页在程序运行中第一步,是在web服务器中申请执行JSP里的程序,

发送请求过来时,执行servlell里的方法。

由JSP搭建的电子书网站优点:

(1)由于script的语言简单易操作

(2)它可以直接执行,集成于HTML中,无编译与链接操作。

(3)使用普通的文本编辑程序,如记事本,就能编辑和设计。

(4)它在传输己经生成的标准HTML文件。避免浏览器兼容性问题,因为己传输

出标准HTML文件,

(5)JSP可以用各种的Plug-in方式,运用不同的语言。因为它可以和JAVAScript

的语言相兼容。

(6)JSP源程序不会发生泄露的情况,因为源程序没有传送到用户浏览器端。

(7)使用的技术是面向对象。

(8)其他功能是可以通过javax的服务器组件来进行扩充。

1.3.2Struts框架

struts具有模块化的组件,所以应用具有灵活性。struts往往开发过程变得轻

松,因为它供给的类,在很大程度上可以简洁的辨别和操控事务的逻辑与它的外观,

包括的类有:

1)关于程序的流程类的操控

2)程序事务类的履行和完成

3)用自己设置的标记库,简便创立和检验HTML的表单

1.3.3SQLSever2000介绍

目前计算机领域发展最快、应用最广泛的技术是SQLservero在整个发展过程中,

大致有关系数据库、层次数据库、网络数据库等几种类型。其中,关系数据库以其与

真实环境很近似的设计观念和简单易懂表格式的垢构等诸多优点,占领了数据库的绝

5

大部分市场。

SQLServer增加了更高级的功能。它具有可扩展性简单、集成性强等优点。它可

以被平台使用,例如使用MicrosoftWindows98和GreenWindows98的笔记本电脑运行

多处理器服务器。

SQLServer创建分布式数据库或开发desktop数据库,它能用于大中型数据库的

操作。桌面数据库是数据库的基本结构,但SQLServer接受相关数据库的方法,关系

数据库与面向对象的模型,SQLServer的所有功能都可以在系统创建的一些对象的基

础上执行,这是一个相当大的系统结构。

SQLServer的数据库产品,属于完全拥有Web的支持,具备下面的优点:

(1)动态的加密:加密视图和触发器简便,它在密码、数据、存储的进程里,是能

主动加密数据。

(2)Internet通信:使用宽带约束,才能使用Internet的通信,它对SQLServer

事务事进行升级。

(3)Web向导:可以每页多个查询,它在Web上发布数据更加简便,加强了Web

向导向导。

1.3.4开发模式

系统采用B/S,使用模式将客户端简易化。它拥有更加灵活的网络的实现和结构。

第二,在系统开发的过程和保护的过程中简单化。系统开发人员只需要在Web服务器

上实现所有功能,并定义权限。针对不同用户组的不同功能,每个用户在权限框架内

通过HTTP请求,在Web服务器上调用不同的处理程序,完成数据修改。与C/S相比,

B/S在维护方面具有更大的灵活性。当情况发生变化时,不需要更新现有的客户应用

程序CADA,只需要修改Web服务器上的服务处理程序。这并不能改善它。公司运行

效率高,在协调维护工作中也省去了许多问题。方便用户操作。B/S模式的这一特点

也使得MIS系统维护的限制性降低。

B/S非常适合在发布扩展传统MIS功能的信息行。C/S所没法达到的,是现代公

司所需要的新的在线信息发布功能。它用电子文档取代了大多数书面文档,从而提升

了业务效率,简化了业务管理程序,简约了各种不同的资源。

B/S的三层结构设计如图1所示:

图17B/S三层结构设计示意图

B/S的三层结构:

6

1)表示层:发出系统和它用户相交大部分功能。用电子竹网站系统的客户端浏

览器及其扩展程序组成,

2)业务层:完成大部分电子书网站系统的数据信息的转入,然后再发出运算的

处理,它是在web的服务器里合成。

3)数据层:完成大部分电子书网站系统的数据储存功能,是数据库服务器构成

的。

1.4本文主要工作

电子书网站设计与实现系统中,分成五个章节。

第一章是绪论,用于简介电子书网站系统的开发背景、开发意义、开发环境和相

关技术简介。

第二章是关于系统的需求分析,它包含了可行性分析、需求分析与总体设计原则,

用于简述系统实现的目的,还有用例分析,包括读者用户用例分析和管理员用例分析。

第二章是系统架构与总体设计,包括系统功能总体总体设计结构、数据库总体设

计和数据库表设计,以及实体的属性图,数据库需要的数据表等。

第四章为系统详细设计,对用户在前台的操作进行了具体描述,描述了各模块的

功能。对电子书的上传管理,会员的管理模块以及图书搜索功能模块的功能模块进行

描述。

第五章是系统实现与系统测试。实现了系统首界面,会员登录界面,会员注册界

面,网站介绍界面,热门图书界面,在线留言界面。对用户登录模块,用户信息管理,

用户留言功能进行测试,

7

第2章需求分析

2.1可行性分析

本文主要的任务,实现读者阅读上更完美的体验感,从读者也就是用户本身阅读

习惯出发,精简时间成本。在面向系统开发过程中主要分为两个模块,前台显示模块,

后台管理模块,分别适用对象为用户和管理人员。并明确各层操作流程:面向用户功

能主要为:登录功能,注册用户信息数据功能,更改用户数据信息功能,以及用户信

息处理功能。登录功能为明确数据库中是否存有用户信息,对数据库进行访问,查看

并回应。

分析研究电子书网站是否具有实施的必要性与可能行.对此系统的开发是否在经

济、技术、人力等方面存在困难。用最低的成本和最少的用时,来以避免投资的失误。

因此从以下几个方面分析考勤系统是否具有可行性:

(1)经济可行性:基于网上订阅系统,无需投入额外的设备购买及人员培训等

费用,电子书城在任何一台连接了互联网的设备上皆可运行,有很高的经济可行性。

(2)技术上的可行性:用户可根据浏览器上网页提示可完成各项操作,对用户

技术限制要求很低,易操作也易维护。

(3)社会的可行性:在完成用户工作的Web浏览器/服务器操作同时,保证所有

的使用者不需要培训和进一步学习。不需要管理人员有专门知识,直接输入查找信息。

同时,系统的所有用户都可以很容易地找的需要的图书。

(4)安全可行性:没有侵犯个人隐私和个人责任方面的问题,是该书城系统不

会引起法律方面的纠纷问题。在管理上,严格保密用户的私人信息,绝无盗窃或出卖

隐私行为。

2.2系统用例分析

系统的主要目标是实现以下功能:

1.展示图书:分类展示各种图书,关键字搜索功能,界面栏要清晰明确,

2.信息查看:是针对•心仪图书,点开之后可以查看详细信息。

3.注册信息:用户注册为网站会员,才能进行图书浏览

4.会员登录:登录状态下可以留言,才能写下对于书籍详细评价。

5.图书分类:当登录状态下选择自己感兴趣的图书类别。

6.信息更改:会员可以随时查看并修改自己的信息。

8

2.2.1系统用例模型

会员功能需求:

1.能够展现不同类型图书,可以应用搜索功能,比如用关键字查找。

2.搜索到相关图书,变可浏览该书的详细信息。

3.用户需要登录进行留言,可以写下个人对于图书的详细评价。

4.游客需要注册成为本站会员,才能进行浏览。游客注册时必须填入相关的注册

信息,在提交注册信息后阅读V

5.会员可以选择自己感兴趣的图书种类。

6.会员可以随时查看并修改自己的信息。

7.会员可以上传喜爱图书。

注册用户

在线阅读,评论

图2-1注册用户用例图

管理员的功能需求:

1.管理者需要把基本信息录入、浏览、删除、修改到网站公告。

2.管理员需要对注册用户的信息,进行管理。

3.管理员能依据需求增加,新的系统管理员。

4.管理员依据不同实际情况,进行图书信息录入、删除、查询、修改。

9

5.依据用户经常浏览的图竹种类,进行归类,页面更新优质内容。

图2-2管理员用例图

2.2.2功能用例分析

(1)用户注册:

任何用户都可以注册成为本系统的会员,该模块就是提供用户注册的平台,用户

通过提交注册信息(关键字:用户名,用户密码,确认密码,E-MAIL,)管理员进行

审核。

图2-3用户注册模块管理活动图

10

(2)用户的登录

用户的登录:用户在输入用户名和密码后,在登录本系统的会员情况下,登录系

统的验证中心,如果通过验证,则进入本系统界面首页,否则系统将显示出错页面。

图2-4用户登录活动噗块活动图

(3)图书分类:

为了方便用户通过关键字搜索,图书需要进行分类,区分不同类别的书籍⑶。

图书分类:根据图书不同类型、出版社进行详细分类,还可进行名称、作者、日

期等不同类别添加。

图2-5图书类别管理活动图

11

(4)图书查询功能:

在进行图书分类后,才能进行图书查询,图书查询是为了更方便更快捷的找到自

己的心仪书籍,查询通常是按照关键字搜索,通常用户习惯查询图书名称⑷。

分类搜索,可以简便浏览步骤,首先对读者相应阅读的书籍进行名称搜索,也可

以对作者、日期、等进行标准检索。

图2-6图书查询管理活动图

(5)电子书上传

为了节约经济成本,以及避免版权纠纷,在本电子书城系统中提供书籍为管理人

员,需要将电子书录入并上传⑸。需要查看上传的电子书是否存在重名的情况,其次

进行电子书上传。

图2-7电子书管理活动图

2.3非功能性需求

12

在用户需求里反应速度,安全性,易用的性能是至关重要的⑻。

系统的响应速度应该在2-6秒范围内,多数情况下的响应速度应该控制在4秒及

4秒以下,较为复杂的数据库操作的响应速度可以介于4-6秒,对于响应速度过慢的

地方应该进行优化,以俣证良好的用户交互系统的安全性,本库存管理系统应该能够

对一些常见的网站攻如SQ注入等手段进行检测与防范。对于库存管理员,要求在熟悉

库存基本业务流程的基础上,只要掌握了基本的计算机操作,便可以快速上手,对库存

系统进行管理。而对于系统管理员,除了前面的要求外,还应该进行一些安全性方面的

培训。该开发人员将努力提高其可移植性,使该物资集配管理系统在各个主流的计算

机操作系统和计算机硬件的平台中,都能正常使用:快速便捷的移植。用户要按照标准

的数据格式输入,否则系统不子响应进行处理并提示报错。如果在不小心输入非正确

的数据话,系统将给出错误提醒,提示信息,它捐有很好的容错性能。

2.4运行环境

1.硬件开发环境

电子书城管理系统采用了B/S架构,下面分别介绍服务端和客户端的硬件环境配

置。

(1)服务端

对于库存管理系统的服务器,当前基本的电脑都能使用服务端。关于服务端硬件

的基本配置要求如下

CPU:P43.0G以上

硬盘:120G以上

内存:2GB或更大

(2)客户端

要求如下:

CPU:P43.0G以上

硬盘:80G以上

内存:1GB或更大(建议使用2GB)

2.软件环境

用Eclipse开发工具对进行JSP程序的开发方便快捷。

(1)服务端

服务端的软件配置要求如下:

操作系统:WindowsXP

网络协议:TCP/IP

Web服务器:Tomcat6.0

数据库据0LServer2008

(2)客户端

13

操作系统:WindowXP

网络协议:TCP/IP

浏览器:Chrome

14

第3章系统架构及总体设计

3.1系统功能总体设计结构

功能模块是程序对象的集合,例如多个可执行语句,它们分别命名并按名称访问。

模块化是将程序划分为多个模块,CADA完成模块的一个子功能,并将这些EM模块组

装成一个整体,完成指定的函数,并满足指定的函数,问题A的要求。模块的独立概

念是调制和抽象信息隐藏位置的直接产物⑺。

模块化的原理的应用,使软件结构清晰⑻。它不仅设计简单,而且易于解释和理

解,由于软件错误通常局限于相关模块及其接口,因此调制使软件易于测试和调试,

大幅度的将软件的可靠性提高.将系统的层次结构和数据流图,表示的程序模块结构

转化为系统的层次结构和H1P0图,能表示的程序模块结构。

电子书网站系统模块结构如下:

图3-1系统功能模块图

(1)用户注册模块功能

注册电子书网站会员,在此模块里为用户供给注册的平台,用户通过点击提交按

钮,将注册信息上传(如:用户名,用户密码,确认密码),然后管理员进行审核。

15

在使用者从普通用户变为会员后才可进行图书浏览功能,并且注册会员会方便读

者阅读,用户注册后可以进行图书阅读,

(2)用户登录模块

用户在证明是电子书网站的会员,经过输入自己设置的用户名和密码,进入电子

书网站的检验页面,在检验页面中完成检验,登陆了电子书网站的首页,否则将出现

出错页面。

用户登录后对自身使用的信息有一定的保护作用,登录后即可进行界面浏览,对

不同的图书类型进行查判。

(3)图书分类

为了方便用户通过关键字搜索,图书需要进行分类,区分不同类别的图书。

图书分类:根据图书不同类型、出版社进行详细分类,分类除了类型,出版社等,

还可进行名称、作者、日期等不同类别添加。

(4)图书查询功能

在进行图书分类后,才能进行图书查询,图书查询是为了更方便更快捷的找到自

己的心仪书籍,查询通常是按照关键字搜索,通常用户习惯查询图书名称。

在输入书籍名称后可得到图书的评分信息以及评分,通常是用户自己阅读后留下

的评论。

分类搜索:除了根据类型等检索的标准检索、还可进行名称、作者、日期、等标

准检索

(5)图书管理模块

本系统中的图书来源,为了节省经济成本,需要管理员自己选择上传图丹,根据

图书最后上传日期进行排列。管理员可选择图书的图片,需要手动输入图书信息,包

括图书名称,作者等。

图书管理:增加书籍、删除书籍、更改书籍分类和修改书籍信息。

留言管理:管理所有读者留下的评论,评估相应的好看的书,并进行查询。

类别管理:增加书籍类别、删掉书籍类别、修改书籍类别。

3.2数据库总体设计

数据库设计是系统设计的重要组成部分。数据是所有系统设计的基础。・段来说,

数据库设计就像高层建筑的基础。如果它的设计存在错误和缺失,在系统开发过程中,

甚至在系统维护、功能变更和功能扩展的后期,都会造成更多的问题。在严重的情况下,

甚至需要重新设计,以重新设计大量已完成的工作。

3.2.1数据库概念设计

电子书网站关于细节的数据分析•,依据不同的系统分析的结果,对于不一样实体

用户具体分析,对描述不一样实体用户之间的联系,则E-R系统数据图所示为:系统

16

的实体属性图从不同数据需求分析中得出。

(1)电子书网站网站发布的公告需要单独的一张表进行对公告信息的存储以及

操作:公告实体属性图如图3-2所示:

图3-2公告实体属性图

(2)管理员是系统不可或缺的一个部分,对于单独的管理员也需要登录,所以

需要管理员信息表;管理员实体属性图如图3-3所示:

图3-3管理员实体属性图

(3)图书的分类实体属性图如图3-4所示:

图3-4分类实体属性图

(4)用户的留言也需要单独的用户留言信息存储表来存储以及操作留言:留言

实体属性图如图3-5所示:

图3-5留言实体属性图

(5)需要一个会员信息表用来存储用户的相关信息,这个表需要包括会员的所

有信息,具体有会员真实姓名,性别,登录名,会员账户密码,会员的省份,还有会

员的联系方式等;会员实体属性图如图3-6所示:

17

图3-6会员实体属性图

(6)图书的信息:包含了图书不同类别与关于图书的具体信息,首先需要图书

类别表:图书实体属性组如图3-7所示:

图3-7图书实体属性图

E-R模型的合成元素有:实体、属性、联系。用户工作环境中所涉及的事务为实体,

实体特点的形容是属性。

(1)模型中的实体等价于实体集中的表,而不是单个实体或表中的行。实体由矩形框

表示,实体名称由矩形框标记。菱形用于表示实体之间的连接。菱形框上标记有联系人

姓名,菱形与相关实体用无向边连接,连接类型用无向边标记。

(2)实体的性质为属性。将行连接到实体的表,它的主要代码是由椭圆框表示的键属

性,并且键属性项带有下划线。

(3)每个子系统模块中主键一样的字段之间存在着相互关联的关系。

(4)它的完整性和一致性控制在程序过程中实现。

通过数据需求分析,得到了系统的实体属性图,符合三范式原理,整合了实体间

的依赖关系。得出系统E-R图,如图3-8所示:

18

图3-8系统E-R图

实体在图中用矩形表示。菱形代表实体之间的关系。菱形通过无向边和有关的实

体相连,并位于旁边标记连接类型。实体的属性用椭圆表示,并通过无向边与属性相

连。

3.2.2数据库逻辑设计

依据系统中的E-R图换成为关系模型如下:

(1)管理员(管理员的编码,用户名,密码)

(2)分类(分类的编码,分类名,管理员的编码)

(3)会员(会员的编码,登录名,密码,类型,注册时间,登录次数,最后的

出现时间,真实姓名,省份,性别,电话号码,邮箱,管理员编码)

(4)公告(公告的编码,公告标题,公告内容,发布时间,管理员的编码)

(5)留言(留言的编码,留言人,留言内容,留言的时间,管理员的编码,会

员编号)

(6)图书(图书的编码,标题,内容,发布的时间,管理员的编号,会员的编

号)

19

Vuser.Minteger(ll)

book.typc.idinteger111)usejnamvarchar(SO)

目book_type_namevarchaK22S)Q{)ustfj>a»svarchar(20(»

S团rtal.nantvarchar(50)Go

司nkk.namevarchaKSO)G9

目user.idlressvirchar(300)G9

0usef_muivirchar(SO)

tbook.tdinte9erdl)G9

Buser.phonevarchar(50)

tbook.njimevarcKart22S)G9

做ustfj>h(xovarchar(3OO)

tbookjHcvarchar<2SS)G)

0re_<ht・date

tbook.autborvarcKar<255)G8

SIf]3tr_tYpeinteQer<2)

团tbook.deicvarcKar1255)KI

司tbook.datedateG3

tbook.dkkinteger(6)K)书・目

tbook.wofdsInteger®G)info.ldintegtKll)

ffl<book.fUg

lntegef(2)G3卜0info.tttlevarchar(2SS)

uinfo.ccNiicmv«iciMii(2SS>

个用户匚0

♦MmtegtrtU)同info.wordsimegerH)

Rinfo.datedate

a4电子书信爆[bgk【bookjd向eerU”

*

\sblog.ld

sbl09_p«varchartZSS)RJ

团iblo9_contcntvarch«r(2S$)G3

ffl*blo9.datedateG!]

4电子石值&bookfbo“t_WrnfegerfJI)

'KP19.UierMCf.idinteg^rtl1)

nkk.namevarchar(5O)

n*2varchar(5O)

图3-9逻辑模型

3.2.3数据库表设计

由上面的分析我们知道,系统的数据库需要的数据表以及具体的数据项有

1.管理员信息表主要用于存放管理员信息。管理员信息表用于管理员登录,在界

面输入登录名和登录密码。即可进入管理页面,对后台进行操作。管理员信息结构如

表3-1。

表3T管理员信息表

字段名类型长度说明

idInt4管理员编号

namevarchar30用户名

pwdvarchar20用户密码

2.用户分类信息表主要用于存放分类的基本信息,字段名为ID,name,mid。在

此表中分类编号是分类信息表的主键,管理员的编号,是分类信息表的外键。分类信

息结构如表3-2o

表3-2分类信息表

字段名类型长度说明

idInt4分类编号

namevarchar50分类名称

midInt4管理员编号

20

3.会员信息存储表,其中包括会员编号,姓名,性别,会员登录名,会员账户密

码,会员的住址,还有用户的联系方式等;会员信息的存放表,它的会员信息表主要

用来存放会员的基本信息,会员的编号为keyword,管理员的编号为外键。会员信息

结构如表3-3。

表3-3会员信息表

字段名类型长度说明

idInt4会员编号

usernamevarchar20登录名

passwordvarchar20密码

Typevarchar10类型

regtimedatetime8注册时间

logintimesInt4登录次数

lasttimedatetime8最后登录时间

povincechar10省份

e-mailvarchar15邮箱

telephonevarchar15电话号码

realnamevarchar10真实姓名

sexchar5性别

midInt4管理员编号

4.公告的信息表用来存放电子书网站公告的基本信息,包括公告的time,公告

的title,公告的content;公告信息。主键为公告编号,数据类型为int,长度为

4,,外键为管理员编号,数据类型为int,长度同为4。公告信息结构如表3-4。

表3-4公告信息表

字段名数据类型长度功能描述

idInt4公告编号

titlevarchar20标题

Contentvarchar100内容

timedatetime8发布时间

midInt4管理员编号

5.用户留言的信息表用来存储用户留言的基本信息的,像留言time,留言任务,

留言title,留言实际内容等。在留言的信息表中留言编号为keyword,管理员的编

码和会员编号同为外键,用户留言信息结构如表3-5。

21

表3-5留言信息表

字段名数据类型长度功能描述

idInt4留言编号

Replyvarchar100留言内容

Replyervarchar20留言人

replaytimedatetime8留言时间

midInt4管理员编号

gidInt4会员编号

6.图书信息表用来存放图书的基本信息的,其中包括各种类别以及该类别下包含

的图书;其中包括图书编号。在图书信息表中图书编号为主键,管理员编号和会员编

号同为外键。图书信息结构如表3-6。

表3-6图书信息表

字段名数据类型长度功能描述

idInt4图书编号

titlevarchar20标题

Contentvarchar10000内容

timedatetime8发布时间

midInt4管理员编号

gidInt4会员编号

22

第4章系统详细设计

4.1用户登录模块

第一步是关于登录模块界面的安排,把登录的界面设计在网页显眼的地方,安排

了用户名和密码登录的输入框,接着安排登录和注册的按键。首先在输入用户名和密

码。单击登录后,系统第一步检查用户名是否在数据库的用户名表中。否则,系统将

显示用户不存在的信息,如果存在,则在此用户名下比较密码,除非另有说明。如果

不一样,弹出密码错误的提示,登录失败。如果相同,弹出成功登录的弹框,用户可

进行下一步的操作。

这一功能师用户在电子书网站系统中,能够使用阅读,留言等功能的前提.当用

户完成注册,登录注册的本系统账号时,用户即拥有使用权限,包括个人信息修改删

除等。当前用户的用户名与用户编号绑定,用户可以通过绑定账号完成阅读留言等操

作。涉及的变量参数有:用户编号,用户名,注册日期,用户类型等。

4.1.1用户注册

浏览网站前必须注册。用户名、密码等有相应的检验在注册页面,用户相应项输

入信息不对,则会有错误信息提醒,注册成功则有注册成功的提示。用户信息的产生

有两种方式:自主注册与后台添加。前者

温馨提示

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

评论

0/150

提交评论