




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
杂志阅读器系统院 系:软件学院 专 业:软件工程 班 级:12软件卓越班 学 号:1215115112 姓 名:杜圣心 指导教师:王耀宽 1 需求分析1.1 项目来源1.2 项目描述1.3 功能描述1.1 项目来源信息技术发展,在线阅读已成为人们日常生活的重要组成部分,为了更好的阅读需求,可以为用户提供在线阅读器,方便用户打开图书,阅读书籍。从而改变图书的传统阅读模式。1.2 项目描述 随着手机、笔记本电脑、掌上电脑和移动音视频播放器等电子产品在大学生群体种的普及,部分厂商看中了电子平台的商机,开发出通过网络传播报刊书籍信息的软件和应用平台,包括杂志在内的传统纸质读物上面的信息都可以通过网络,便捷、快速、廉价、有目标地传输到消费者的个人电子终端上供消费者阅读和观看。百度文库、豆瓣读书、iReader、百阅读书、熊猫读书等应用于个人移动终端上的免费网络图书和杂志阅读软件层出不穷,人们可以轻易的通过网络免费或者付费下载自己需要的图书和杂志进行阅读。相对于传统纸质读物而言,电子读物的确有诸多优点,如方便携带、容量大、价格低廉、阅读可以随时随地,不受借阅或者购买的困扰。但是,由于制作周期和版权等问题,电子读物的专业性和时效性反而不如传统纸质读物强,网络上大部分息内容直接来源于纸质媒体,网络博客、论坛、以及电子杂志平台的内容大部分来源于纸质杂志或依赖于纸质杂志。 在大学生群体中,各种高端电子产品有着良好的普及度,大学生文化素质高,接触电子产品较早,能够熟练的操作和快速适应接受电子杂志带来的便捷和阅读体验,但是,坚持购买和阅读纸质杂志的大学生仍然占有很高的比重。随着即时社交网络的蓬勃发展,微博、人人等网络社区和自媒体文化充斥大学生活,大学生获取信息和享受闲暇时光的方式不在单一而是多种多样。在线阅读适合所有拥有智能手机的用户,可以读取东西的类型也多种多样。上班族喜欢读取职场类文章,文艺小青年喜欢心灵鸡汤,大学生喜欢各种言情小说,就连比较高端的商务人士,也会读取些励志文章或者专业书籍,在线阅读可以免去携带,为更多的商务人士提供便捷,在线阅读中还有评论等模块,增加互动性,以及好书推荐,资源共享等等,对当今高速发展的社会来说有很大市场前景。在线阅读器中,可以看TXT格式的书,还有离线版本,当然还有最普通的UMD格式,图片也可以在线查看,还可以编辑txt格式的文本,良好的用户体验会让读者更加的爱不释手,广泛好评也会带来更多的用户。1.3 功能描述系统主要功能:(1)普通用户功能:注册新用户登录系统找回密码更改密码修改个人信息目录导航分页实现阅读面板的管理(包括放大、缩小、字体样式)杂志搜索关键字热搜管理自己的书籍信息书籍评论评分我的书柜功能我的读书笔记功能身份认证 -浏览通知信息(2)系统后台管理功能登录系统 修改注册信息修改密码 管理员账户的建立书籍信息的建立及修改账户的维护管理功能二用例分析与架构设计对每个用例建立一个用例实现,补充用例描述并且从用例行为中,找出分析类。具体的用例过程如下图,虽然不是很美观,但是可基本描述此阅读器的功能和架构。测试用例的选取原则: 一:测试用例必须具有代表性、典型性。二:测试用例要有“浓缩性”,即精要、综合。三:尽量避免含糊的测试用例。四:尽量将具有类似效果的测试用例抽象并归类。五:尽量避免冗长和复杂的测试用例。用例分析如下:整个数据库的架构:3 数据库设计:在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 杂志阅读软件数据库中各个表格的设计结果如下面的几个表格所示。每个表格表示在数据库中的一个表。(1)表AccountInfo:用于记录客户的信息字段类型可否为空备注ID整型否AccountId整型否用户ID,不同身份的用户,对应ID不同SafeQuestiON 字符串 长度 50是安全问题SafeAnswer字符串 长度 50是安全问题答案EmailAddress字符串 长度 50否用户的邮箱RealName字符串 长度 50否真实姓名CardNumber整型 是一卡通号码AvatarUrl字符串 长度 200是用户头像的链接路径Gender整型是性别AccountType整型否用户类型,1表示超级管理员;2表示杂志管理员;3表示普通用户 (2)表BookAdminAccount:用于记录杂志管理员的ID,密码,登录状态以及管理员名字字段类型可否为空备注ID整型 否Password字符串 长度 50否密码State整型否表示用户登录状态;1表示未登录;2表示已登录;3表示已封号BookAccountName字符串 长度 50否(3)表BookInfo: 用于记录杂志的信息字段类型可否为空备注BinfoIDint否AccountIDint否发布杂志的用户BookName字符串 50否Author字符串 50可以AuthorInfo字符串 300可以FONTCoverImageUrl字符串 50 可以书的封面,有默认值BackCoverImageUrl字符串 50 可以书的封底,有默认值DescriptiON 字符串 max可以Catalog字符串 500可以目录PublishDateDatetime 可以发布日期PriceFloat可以ISBN字符串 50可以编码EBookInfoIDInt 可以电子书的IDIscheckedint否检查书籍是否通过审核Translator字符串 50可以PublishName字符串 50可以 (4)表BookMark :用于表示杂志的书签信息,与BookInfo的ID、AccountInfo的ID关联 名称类型可否为空备注ID整型否BookID整型 否AccountID整型否PageNum整型否(5)表Comment :用于书的评论相关信息字段类型可否为空备注ID整型否DateTimedatetime否评论时间AccountID整型否评论者ID,用于对应普通用户的账户CON tents字符串 长度 max否评论内容BookID整型否被评论书籍的ID(6)表EbookInfo:用于存储电子书信息 字段类型可否为空备注ID整型否BookInfoID整型 否与纸质书籍的ID想关联BookUrl字符串 长度 200否路径ReadTimes整型被读的次数VoteTimes整型被投票的次数WeScore整型总评分PublicAccountID整型发布者的ID(与普通用户表的ID相对应)(7)表Favorite:用于保存用户的收藏的杂志 字段类型可否为空备注ID整型 否AccountID整型否BookID整型否Site字符串 长度 300 否用于存储文章的段落,不需要用到。(8)表KeyWords:用于存储屏蔽的词汇 字段类型可否为空备注ID整型 否Keywords字符串 长度 50否屏蔽词(9)表Message:表示用户发送邮件 字段类型可否为空备注ID整型否message字符串 长度 50否AccountFromID整型否发信者IDAccountToID整型否收信者ID(10)表PenFriends: 表PenFriends用于记录笔友的信息 字段类型可否为空备注ID整型否AccountID整型否普通用户的IDFriendName字符串 长度 50否好友名称FriendAccountID整型否好友ID(11)表Property: 用于记录书籍的属性包括:感动、令人振奋兴奋、好、教育等等字段类型可否为空备注ID整型否BookID整型否Moving整型否感动Excited整型否令人振奋Hilarious整型否滑稽Worst整型否差Youth整型否新代Educate整型否有教育意义Classics整型否经典Alternative整型否另类TotalScore整型否总评分(12)表Publication : 用于记录杂志出版社的信息 字段类型可否为空备注ID整型否AccountID整型否BookID整型否DataTimedatetime否出版日期(13)表ReadingNote: 用于记录每个用户的读书笔记字段类型可否为空备注ID整型否Title字符串 长度 50否阅读笔记名称UpLoadDatedatetime否发表日期MainBody字符串 长度 max否主要内容AccountID整型否用户IDVisibility整型否用户的发布权限:好友可见、仅自己可见、所有人都可见(14)表Recommendation:用于记录推荐的书籍,包括:推荐者的ID、书籍的ID、书籍的名字字段类型可否为空备注ID整型否AccountID整型否BookID字符串 长度 50是BookName字符串 长度 50是 (15)表SuperAdminAccount: 用于记录超级管理员的信息字段类型可否为空备注ID整型否Password字符串 长度 50否LoginState整型否表示登录的状态,1表示已登录;0表示未登录Saccountname字符串 长度 50否 (16)表UserMemberAccount:用于记录每个用户的信息包括:密码、登录位置、用户名在等等 字段类型可否为空备注ID整型否Password字符串 长度 50否LoginState整型否IsChecked整型否UaccountName字符串 长度 50否4 界面设计:根据产品需求和数据库设计中所建的表,用基本框架画出下面设计图,包括UI界面设计和用户登陆界面、管理员登录界面以及超级管理员界面。虽然不是很美观但是基本需求都包括在内,后台数据库也可以很好的管理。后台数据库采用了oracle,总体效果如下:五软件测试我和王逾凡一起合作完成如下软件测试:图书馆管理系统软件测试技术1. 测试资源表1-1:测试人力资源安排表角色承担人具体职责备注测试员:杜圣心执行测试计划编写测试用例记录测试结果编写缺陷报告编写测试分析报告进行具体的测试工作3.2 测试环境3.2.1 硬件环境个人PC机一台Pentium(R)Dual-Core CPUT4400 2.20GHz2.19GHz, 2.0GB 的内存 3.2.2 操作系统Windows 8 32位3.2.3 软件环境 Visual Studio2012 sql sever2003 word 20031.2 测试工具表1-2:测试工具列表用途工具生产厂商版本备注测试计划WordMicrosoft2013测试分析报告WordMicrosoft2013功能测试QTPMercury9.0与手工测试配合使用性能测试NTtimeAdam Slosarski测试代码响应能力AQTimeAutomated语句级或行级代码性能和结果分析LoadRunnerMercury Interactive9.5系统性能测试4. 测试方案4.1 测试方法的选择测试的方法:在这里我们采用黑盒、白盒、静态、动态、回归、单元和集成测试。根据修复好了的缺陷再重新进行测试。回归测试的目的在于验证以前出现过但已经修复好的缺陷不再重新出现。一般指对某已知修正的缺陷再次围绕它原来出现时的步骤重新测试。通常确定所需的再测试的范围时是比较困难的,特别当临近产品发布日期时。因为为了修正某缺陷时必需更改源代码,因而就有可能影响这部分源代码所控制的功能。所以在验证修好的缺陷时不仅要服从缺陷原来出现时的步骤重新测试,而且还要测试有可能受影响的所有功能。单元测试:单元测试是最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易做好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。测试用例的选取原则: 一:测试用例必须具有代表性、典型性。二:测试用例要有“浓缩性”,即精要、综合。三:尽量避免含糊的测试用例。四:尽量将具有类似效果的测试用例抽象并归类。五:尽量避免冗长和复杂的测试用例5. 测试项目说明表5-1:测试项目列表测试项达到的指标责任人完成日期功能测试列表G.1 读者子系统G.1.1个人信息查询按查询条件正确输出学生信息G.1.2 个人信息修改学生可以将部分个人信息的添加或修改到学生信息表中G.2.1 当前借阅的查看输出当前读者当前所借阅的书籍G.2.2当前借阅的更新当读者进行新的借阅或进行还书操作时可以在借阅表中增加或删除记录G.3.1借阅历史的查看成功输出当前读者的借阅历史G.3.2借阅历史的更新当读者只要进行书籍借阅时,将相关的借阅信息可以添加到到借阅表中G.4.1读者违规查询当读者登陆失败或进行图书检索时失败时给出错误提示性能测试项列表X.1 可靠性X.1.1 无故障运行时间用户在当前网络可用的情况下可以在任何时间段内可以访问X.1.2 并发操作的可用性在系统正常运行时间内,系统将能适应100个用户,平均每个会话估计持续8分钟。X.2 效率用户提交了查询之后,对查询的响应时间不能超过5秒。6 项目管理项目管理 杜圣心王逾凡 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动。随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,软件项目管理的思想逐渐融入软件开发过程中,应用开发的项目管理日益受到重视。而我国当前大部分软件公司都没有形成完全适合自己公司特点的软件开发管理模式,这样就导致软件产品质量不稳定,软件后期的维护、升级出现麻烦,同时最终也会损害用户的利益。因此软件项目管理就显的尤为重要。 在整个项目中安排进度中控制时间和节约时间式非常重要的,我们不能无限制的延长时间,同时项目的主要特点之一即是有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全年产品质量分析会
- 口红效应课件
- 甘肃卷(兰州以外地区):那声呐喊唤醒了和我致谢青春路上的你-2025年中考语文作文真题解读
- 口才知识培训心得体会
- 2025年生态保护合同:生态农业灌溉系统设计与施工专版
- 2025年度大型矿山资源开采权出让合同范本解读
- 2025年度智慧绿色物流中心投资合作协议
- 2025年度婚姻解体后财产分割及共同债务分担专项协议范本
- 2025年新型环保餐具研发与餐饮连锁经营合同
- 2025年新能源汽车租赁与智能充电桩安装维护一体化服务合同
- 6G多维度切片QoS保障-洞察及研究
- 2025-2026学年外研版(三起)(2024)小学英语四年级上册教学计划及进度表
- 高考3500词汇表(完整版)
- 人体解剖学与组织胚胎学(高职)全套教学课件
- 二年级上册语文教材解读-
- 学校文印室及时服务方案
- 毛振明《体育教学论》(第3版)配套题库【课后习题+专项题库】
- 集团公司内部资金调剂管理办法
- 思想道德与法治课件:专题五在实现中国梦的实践中放飞青春梦想
- 新人教A必修一《集合》课件
- 复用器械处理流程
评论
0/150
提交评论