mini书屋网站设计与实现(源码)【字数:8161】

Mini书屋的设计是为了解决书迷们无法找到好书的窘境。现如今书籍太多,一本好书的发现着实有点难度。而mini书屋就为书迷们推荐好书。Mini书屋希望书迷们在这里可以找到适合自己的好书和找到和自己品味相投的书迷。现如今电子书十分广泛,而mini书屋就是喧闹尘世中的一隅安静之地。在这里书籍不可以直接阅读而是推荐书籍。mini书屋使用了VS和SQL Sever 2012的技术,书粉可以在首页查询书籍,也可以自己自行上传书籍,与其他书粉在留言区或者评论区进行交流或者交换想法。希望广大喜爱纸质书籍的书粉通过mini书屋都能坚持自己的爱好,不随波逐流,坚持自己内心。同时也希望书粉可以在这里找到自己人生的那一本书。一本说着自己故事的书。一、 引言 1(一) 开发背景 1(二) 选题意义 1(三) 设计目标 1(四) 开发技术 2二、 系统分析与设计 2(一) 系统功能需求 2(二) 系统功能框架图 4(三) 开发及运行环境 4(四) 系统用例图和活动图 5(五) 数据库设计 6三、 系统功能的设计与实现 8(一)用户角色 81. 注册功能 82. 登录功能 93. 书籍搜索 104. 发表评论 105. 交流讨论 116. 发布书籍 127. 管理书籍 138. 修改登录密码 149. 修改个人资料 14(二)管理员角色 151.留言管理 152.会员管理 153.书籍类别管理 164.公告 175.书籍管理 17四、 系统测试 18(一) 测试原因 18(二) 测试用例 18(三)测试结果 27总结 28致谢 29参考文献 29引言开发背景电子书的出现着实方便了大多数人的生活,但是真正的书粉却并不觉得这是一件好事,这类人大概率不会去看电子书。书粉们所真正需要的是通过一个合格的平台来为自己推荐一些好的书,这样一来,书粉们就可以在线下去阅读这些书籍。因为实话说现如今写手越来越多,一本好书的发现过程真的是太难了。有些书可能封面很吸引人,但是书的内容却不那么尽人意;而有些书名可能不那么让人有看一眼就想要继续阅读下去的欲望。而这个项目就是帮助一些真正的书粉去解决这些问题。选题意义想到要做这个课题的原因是现如今每人都抱着手机在阅读电子书的场景越来越常见。这个场景给自己种下了要给大家做一点改变的种子。应该怎么样让大家对纸质书籍的兴趣再一次上涨呢?但后来又考虑到应该只有真正的书粉才会去考虑这些 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
问题,所以mini书屋所需要做的就是为书粉们推荐好书,因为在mini书屋里是不可以直接阅读书籍的,书粉们在这里看到好书,需要自己去线下去购买从而进行阅读。mini书屋主要服务对象是真正的爱书的人,这类人对于电子书的兴趣甚少,书粉们真正喜爱的人是纸质书籍。而mini书屋也并不提供电子书,而是推荐书,。因为在这个物欲横流的时代,一本好书已经是非常难找了,更别说找到一本投合自己口味的书了。而在mini书屋可以解决这个问题,在这里书屋为书粉们推荐一些其他书迷觉得值得一看的书。书粉可以在这些书里寻找适合自己口味的书。同时书屋的书粉们还可以在这里上传自己觉得值得一看的书,并且在讨论区和趣味相投的书迷进行一场关于书的交流。在留言区里寻找和自己品味差不多的书迷。设计目标做这个设计的目标是让真正懂书的人可以发现一些真正好的书。作为网站的运营者,会对网站上传的书本进行审阅,如有发现不善于网站的运行的书籍,会立马进行删除。如果发现了很好的书,值得一品的书,会把这本书置顶在网站的首页,这样书粉们一进入就可以发现。电子书最让书粉接受不了的就是电子书无法让书粉们产生一种畅游书海的感觉。书屋希望每一个书粉都能找到自己人生的那一本书,读那本书就像是在读自己的生活。同时书粉们都聚集在书屋,也可以互相讨论读后感,交换对于某一本书的看法。Mini书屋使用C#技术和数据库结合,后台进行实时刷新,任何时候都可以增添自己觉得好看的书。当然书屋的用户可以在任何时候看到别的书粉推荐的书,留言区和评论区都是随时刷新,和其他书迷真正实时交流。开发技术Visual Studio 2012介绍VS的完整写法是Microsoft Visual Studio,他是美国微软开发的工具包系列的产品之一。VS所拥有的开发工具十分完整,他包含了软件开发生命周期中所需的基本大部分工具。而2012版本更是在其他版本上更胜一筹,他修复了其他版本的缺陷。2012版本集成了ASP功能,也就是本次开发过程中所需要的得功能。2012版本实现了更好的团队,这个版本的VS已经不仅仅是个软件了,他已经是一个团队了。VS所拥有的开发工具就像一个团队一样互相协助,使得项目开发的更加完美。数据库SQL Server 2012介绍后台的技术使用的SQL Sever 2012,可以对数据进行一个实时的管控,数据库作为一个管理员的特权,只有管理员才可以对数据库进行管理,并且起到一个对网站的实时管理的作用,管理员对网站上的内容实时监管,看到不适于本网站的内容,就可以立刻删除,不能影响网站的运行。系统分析与设计系统功能需求用户模块注册功能书粉第一次进入mini书屋时需要先进行注册,点击“注册”按钮,输入合理的用户名密码以及其他信息,点击“提交”按钮,即可注册成功。登录功能书粉在进行注册成功后,下次再进入mini书屋时就可以直接点击“登录”按钮进行登录了,输入正确的用户名和密码以及验证码,点击“登录”按钮就可以进入书屋首页了。
目录
发表评论
书粉在看到自己喜欢的书籍之后点击进去,可以在书籍下面的评论框内输入自己想要表达的看法,点击“提交”按钮就可以发表成功。
留言功能
在首页导航栏上点击“留言讨论”按钮,就可以进入界面。在下方的留言框内输入自己想要说的话,或者是对书屋主人想要说的话,可以是询问或者是建议,只要是跟书屋有关系都可以发表。
修改资料功能
点击导航栏的会员中心,点击“修改个人信息”按钮,就可以修改自己的邮箱以及设置过的密码问题以及答案,要确保电子邮箱格式正确,点击“确认修改”就可以修改成功了。
发布书籍
点击“发布书籍”,选择书籍的类别,输入书籍的名字和价格,还有你就这本书有什么想要书粉说的。
对自己发布成功的书籍进行编辑和删除
点击“我发布的书籍”,进行管理,可以进行编辑和删除。
修改登录密码
点击“修改登录密码”按钮,输入旧密码,然后输入自己想要修改你的新密码以及再次确认密码,点击“确认修改”就可以修改成功。下次登录时需要使用新密码登录。
系统模块
书籍分类
对上传的书籍进行分类,教育类小说类等等。
书籍排行
对书屋现有的书籍根据书粉的评论热度进行一个排行,就在首页界面。
编辑公告
公告就是书屋主人对书粉们想要说的话或者是激励大家好好读书,也或者是一些建议。当然也可以是本书屋的规则。
留言管理
管理员进入后台对书粉的留言进行管理,可以对回复这些留言也可以删除这些留言。
对书粉的账号的管理
查看书粉的账号进行管理,如果发现又不利于书屋的运行可以对账号进行删除。
书籍管理
对书屋的书籍进行管理,可以编辑书籍,或者发现书籍不适于在书屋出现可以删除。
系统功能框架图
Mini书屋的系统功能框架图如图21所示
/
图21 功能框架图
开发及运行环境
开发和运行环境都是Windows 10系统。运行是在IE里运行的。Windows 10系统在其他几个系统的功能之上都有所改进和发展。
系统用例图和活动图
1.系统用例图
Mini书屋的系统用例图如图22,图23所示
/
图22 用户用例图
/
图23 管理员用例图
2.系统活动图
Mini书屋的系统活动图如图24所示
图24 系统活动图
数据库设计
数据库在这个项目中起着举足轻重的作用,数据库的作用就是一个后台的作用,可以让书迷们可以实时的交流心得,也可以让上传的每一本书都可以及时的被别人看到。管理员在进行管理一些特别的数据时,还需要用数据库来进行管理类。对数据库的维护当然也显得很重要,要及时关注数据库可能会出现的问题。数据库一旦出现了问题,网站的运行也就无法顺利完成了。在网站运行的过程中,收集用户的意见,可以对数据库进行一个修改。
3.1书评表(见表11)
表11 Discuss表
列名
数据类型
长度
允许空
id
int
5

name
varchar
50

Discuss_content
varchar
200

Discuss_date
varchar
50

proid
varchar
50

3.2留言表(见表12)
表12 Message表
列名
数据类型
长度
允许空
Messages_ID
int
5

Messages_Name
nvarchar
50

Messages_Content
ntext
200

Messages_Time
nvarchar
50

IsDelete
bit
50

3.3公告表(见表13)
表13 news表
列名
数据类型
长度
允许空
Id
int
5

Title
varchar
50

Con
text
200

3.4书本表(见表14)
表14 products表
列名
数据类型
长度

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/708.html

好棒文