在线阅读概要设计说明书_第1页
在线阅读概要设计说明书_第2页
在线阅读概要设计说明书_第3页
在线阅读概要设计说明书_第4页
在线阅读概要设计说明书_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、在线阅读概要设计说明书陈怡东1引言11编写目的本文描述了在线阅读设计系统的概要,说明在线阅读系统的功能分解,数据分析,数据流,以及运行时的环境问题等。12背景基于当前在线阅读系统界面不美观,功能不够人性化的特点,我们设计出自身的在线阅读系统,以更好地满足人们的需求。13定义定义系统的需求规定、运行环境、结构、接口等,以更好地服务于后期地编程。14参考资料在线阅读系统需求分析GB8567-882总体设计21需求规定按照在线阅读系统的需求分析,规定需求。22运行环境硬件:WindowsXP系统以上软件:VisualStudio2005以上MicrosoftSQLServer2005以上23基本设计

2、概念和处理流程2.3.1基础设计概念基于当前在线阅读系统界面不美观,功能不够人性化的特点,我们设计出自身的在线阅读系统,以更好地满足人们的需求。定义系统的需求规定、运行环境、结构、接口等,以更好地服务于后期地编程。2.3.2处理流程主要分为系统设计和结构设计。系统设计分为功能分解、软件结构设计、数据库设计。结构设计设计项目的模块关系。24结构2.4.1系统设计功能分解(1)功能分析图(2)业务分析图和读电子书躇普邇盘员肓理自己搅则I申子节鋳信且和内容包理TAfflft户和莒良(3)数据流图用户端的数据流图:B-oolelnfaommenlAjcoounUnf-n?nc!&BIS碇

3、瀚NotesBookl阪九対、twkln局莫空同)判断和硏白需f启世步质中进朮童理界面Cornmpnit咱忆uiiie服务端的数据流图Booklnfo.三匕名.空码ammentRookAdnninlnf書石.iEA言坦尹吐册取用户Bookin判斷Comment固书性慝上传、删除圏书;帳改制际评论Accountlnk?设计软件结构层次图我们采用软件架构中的三层架构,分别分为DAL,DLL,UI三层。其中DAL为数据访问层,根据数据库中的数据定义类;DAL为数据处理层,负责实现对数据库的操作;UI层负责在界面上实现各功能函数。ASP.NETwebFormsUlSilverLight界

4、回定丈用户登录界面管理员登录界面BLL用户登录弄爸用户管理管理图书在线阅读笔友管理笙友界面书柜界面管理员登录界面超级管理员界面图书管理员界面DALDALSQLDALOracleDALMODELSQLDAABOracleDAAB(2)数据流图映射主要分为两大部分。第一部分为用户端,可以进行网站的正常访问,实现在线阅读功能。第二部分为服务端,即后台,负责处理对用户访问的管理,这部分是超级管理员才可以使用的。用户端:用户站账户管理用户站搜索我的书柜在线阅读1後书笔记图书标签评侪二1h阅读界面/管理图书芋曲图书搜索栏图书排行榜超级管理员选择管理團书管理員账号图书管理員账号查看发布1修改查看图书删除我的

5、笔友查看好友给好友写信管理员端:用户账号管理管理用户账号设计数据库1.3.1表的设计(1)表AccountInfo用于记录客户的信息字段类型可否为空备注ID整型否AccountId整型否用户ID,不同身份的用户,对应ID不同SafeQuestiON字符串50长度是安全问题SafeAnswer字符串50长度是安全问题答案EmailAddress字符串50长度否用户的邮箱RealName字符串50长度否真实姓名CardNumber整型是卡通号码AvatarUrl字符串200长度是用户头像的链接路径Gender整型是性别AccountType整型否用户类型,1表示超级管理员;2表示图书

6、管理员;3表示普通用户表BookAdminAccount用于记录图书管理员的ID,密码,登录状态以及管理员名字字段类型可否为空备注ID整型否Password字符串50长度否密码State整型否表示用户登录状态;1表示未登录;2表示已登录;3表示已封号BookAccountName字符串50长度否表BookInfo用于记录图书的信息字段类型可否为空备注BinfoIDint否AccountIDint否发布图书的用户BookName字符串50否Author字符串50可以Authorinfo字符串300可以FONtCoverlmageUrl字符串50可以书的封面,有默认值BackCoverlmageU

7、rl字符串50可以书的封底,有默认值DescriptiON字符串max可以Catalog字符串500可以目录PublishDateDatetime可以发布日期PriceFloat可以ISBN字符串50可以编码EBookInfoIDInt可以电子书的IDIscheckedint否检查书籍是否通过审核Translator字符串50可以PublishName字符串50可以表BookMark用于表示图书的书签信息,与BookInfo的ID、AccountInfo的ID关联名称类型可否为空备注ID整型否BookID整型否AccountID整型否PageNum整型否(5)表Comment用于书的评论相关信

8、息字段类型可否为空备注ID整型否DateTimedatetime否评论时间AccountID整型否评论者ID,用于对应普通用户的账户CONtents字符串长度max否评论内容BookID整型否被评论书籍的ID6)表EbookInfo用于存储电子书信息字段类型可否为空备注ID整型否BookInfoID整型否与纸质书籍的ID想关联BookUrl字符串长度200否路径ReadTimes整型被读的次数VoteTimes整型被投票的次数WeScore整型总评分PublicAccountID整型发布者的ID(与普通用户表的ID相对应)7)表Favorite用于保存用户的收藏的图书字段类型可否为空备注ID整

9、型否AccountID整型否BookID整型否Site字符串长度300否用于存储文早的段落,不需要用至1。8)表KeyWords用于存储屏蔽的词汇字段类型可否为空备注ID整型否Keywords字符串长度50否屏蔽词备注9)表Message表示用户发送邮件字段ID类型整型可否为空否发信者ID收信者IDmessage字符串长度50AccountToID整型否AccountFromID整型10)表PenFriends表PenFriends用于记录笔友的信息字段IDAccountID类型整型整型可否为空否否备注FriendName字符串长度50FriendAccountID整型普通用户的ID好友名称好

10、友ID11)表Property用于记录书籍的属性包括:感动、令人振奋兴奋、好、教育等等字段类型可否为空备注ID整型否BookID整型否Moving整型否感动Excited整型否令人振奋Hilarious整型否滑稽Worst整型否差Youth整型否新代Educate整型否有教育意义Classics整型否经典Alternative整型否另类TotalScore整型否总评分12)表PublicatiON用于记录图书出版社的信息字段类型可否为空备注ID整型否AccountID整型否BookID整型否DataTimedatetime否出版日期(13)表ReadingNote用于记录每个用户的读书笔记字段

11、类型可否为空备注ID整型否Title字符串长度50否阅读笔记名称UpLoadDatedatetime否发表日期MainBody字符串长度max否主要内容AccountID整型否用户IDVisibility整型否用户的发布权限:好友可见、仅自己可见、所有人都可见表Recommendation用于记录推荐的书籍,包括:推荐者的ID、书籍的ID、书籍的名字字段类型可否为空备注ID整型否AccountID整型否BookID字符串长度50是BookName字符串长度50是表Recommendation用于记录推荐的书籍,包括:推荐者的ID、书籍的ID、书籍的名字字段类型可否为空备注ID整型否Accoun

12、tID整型否BookID字符串长度50是BookName字符串长度50是表SuperAdminAccount用于记录超级管理员的信息字段类型可否为空备注ID整型否Password字符串长度50否LoginState整型否表示登录的状态,1表示已登录;0表示未登录Saccountname字符串长度50否表UserMemberAccount用于记录每个用户的信息包括:密码、登录位置、用户名在等等字段类型可否为空备注ID整型否Password字符串长度50否LoginState整型否IsChecked整型否UaccountName字符串长度50否2.4.2系统说明从功能性的角度,在线阅读项目分为:客

13、户服务功能和管理员维护功能客户服务功能客户服务是本在线阅读平台面向客户的门户,也是平台的核心部分,它包括客户信息管理:包括客户的用户名,密码,E-Mail等一系列个人信息。书籍信息浏览和查询:可以浏览和查询所有书籍的具体信息。书籍的下载和上传:可以下载和上传自己喜爱的书籍。我的书柜:可以将自己喜爱的书籍收藏到我的书柜中。我的推荐:可以将自己认为很有价值的书籍放到我的推荐中。我的读书笔记:读者在看书的时候可以写下自己的读书笔记。我的笔友:读者可以通过交流后成为笔友。管理员维护功能管理员维护功能是整个系统正常运行的基础,可以说是系统的土壤,是坚实的后台。1超级管理员信息管理:包括管理员的用户名,密

14、码,E-Mail等一系列的信息。超级管理员可以创建图书信息管理员账户。超级管理员可以修改图书信息管理员账户。超级管理员可以禁用和启用图书信息管理员账户。超级管理员可以修改普通会员账户。超级管理员可以禁用和启用普通会员账户。图书信息管理员可以发布图书信息。图书信息管理员可以添加电子书籍内容。图书信息管理员可以修改书籍记录。图书信息管理员可以删除图书记录。图书信息管理员可以删除其它用户对图书的评论。图书信息管理员可以审核普通会员发布的图书。2.4.3实现计划项目概述该项目是面向广大在线阅读爱好者的项目。基于目前的在线阅读中界面简陋,功能不齐全的缺陷,我们开发出一款更适应于市场的在线阅读系统。不仅在

15、界面上,让人们能够体验真实的阅读快乐,还可以让用户体验更多更人性化的功能(比如“我的书架”,“笔友交流”,“读书笔记”等功能)。项目功能主要包括以下大类:1)普通用户功能注册新用户登录系统找回密码更改密码修改个人信息管理自己的书籍信息书籍评论评分A我的书柜功能我的读书笔记功能身份认证A浏览通知信息2)系统后台管理功能登录系统修改注册信息修改密码管理员账户的建立书籍信息的建立及修改账户的维护管理功能项目承诺书承诺在为期30天的软件开发周期中,将该项目的第一版本按时完成,并实现用户需求分析书中所提到的需求分析。项目估计估计假设暂无代码估计系统功能点个数:37估计方法:经验值估计编程语言:C#.3文档估计工作产品估计值(页)是否按功能点估计在线阅读系统软件开发计划15否在线阅读系统用户需求说明书2sheet是在线阅读系统系统测试方案40否在线阅读系统数据库设计说明书20否在线阅读系统界面定义说明书32否在线阅读系统用户操作手册17是在线阅读系统系统维护手册14是在线阅读系统配置管理计划10否在线阅读系统测试计划11是在线阅读系统代码走查问题报告15是在线阅读系统集成测试报告7否在线阅读系统单元测试问题报告10否在线阅读系统系统测试记录3否在线阅读系统系统测试总结报告12否在线阅读系统项目总结报告22否人员估计实施阶段构思阶段准备阶

温馨提示

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

评论

0/150

提交评论