个人博客系统分析概要_第1页
个人博客系统分析概要_第2页
个人博客系统分析概要_第3页
个人博客系统分析概要_第4页
个人博客系统分析概要_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、电子科技大学沙河校区-数学科学学院项目实施规范编号:JV-STD-PROJ版本:1.0作者:耿超日期:2011年8月27日星期六审批:日期:状态修订人修改日期版本备注新创建耿超2011年8月27日1.0教学规范版本1概述为了提高企业员工信息化水平,促进员工对信息化的了解和实施,XX单位决定实施员工个人博客系统。 希望通过这个系统的实施达到员工间信息互通化,企业文化流通化,员工业余活动多元化等水平。因此该 系统需要实现,用户文章发表,文章评论、照片共享、系统公告发布等功能。1.1目的本文档是电子科技大学在XX单位的个人博客系统合同基础上编制的。本文档的编写为下阶段的设计、 开发提供依据,为项目组

2、成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。 同时本文档也作为项目评审验收的依据之一。1.2范本系统包括:用户信息、公告信息、个人相册信息、博客文章信息、投票信息及朋友信息六个模块。 系统功能为本说明书与附件Demo版界面描述中功能的并集。在上述文件未明确描述的情况下,应能满足 合同和相关投标书所描述的功能。1.3读者对象系统分析、开发、测试、评审等所有参与的用户。1.4参考文档无1.5术语定义定义所使用的术语。对于易混淆的客户常用语要有明确规定定义。例如,“用户”是指客户的雇员而非 软件的最终购买者等。2系统说明2.1概述在这一部分应对影响系统的主要因素进行描述。对

3、于系统的详细功能描述应在下一节进行。在此,应 侧重需求的背景并使在下一节所做的叙述易于理解。可包括:现有系统描述、新系统解决方案描述、产品 用途、产品功能、用户特点、局限性、前提和假设等。2.2产品介绍2.3产品中的用户与角色2.4产品范围2.5产品应当遵循的标准或规范3系统概要设计3.1系统总体分析3.1.1项目规划该博客系统是一个JSP或ASP.NET与数据库结合的应用程序案例,由前台用户操作和后台管理操作 模块组成(案例分析是个多用户的博客,但是在实际授课中考虑到实际授课时间等因素,按实际情况可按 个人博客系统实现),其具体规划功能如下:前台用户操作该模块主要包括:用户登录、用户注册、用

4、户修改个人信息、文章显示、文章查询、文章回复评 论,公告信息查询、相册信息查询等基本功能。 后台管理操作该模块主要包括:博文管理、公告管理、投票管理、个人相册设置、朋友圈、博主信息设置等基 本功能。3.1.2系统功能结构图博客系统前台功能结构示意图:博主信息博客系统后台功能结构示意图:3.2数据库设计3.2.1用户信息实体属性用户信息实体包括:用户名、密码、姓名、性别、QQ号码、主页、兴趣、E-Mail地址、管理级别。用户信息实体属性E-R图3.2.2公告信息实体属性公告实体信息包括:公告标题、公告内容、公告发布时间属性。公告信息实体属性E-R图3.2.3个人相册信息实体属性相册实体属性个人相

5、册信息实体属性包括:相册编号、相册名称、相册描述信息、相册创建时间、相册访问属性、 相册所属的用户。相片实体属性相片实体属性包括:相片编号、相片所在服务器地址、相片描述信息、相片上传时间、所在相册分类、 隶属的用户编号。3.2.4朋友信息实体属性朋友信息实体包括:编号、朋友用户信息编号、用户信息编号、朋友描述信息3.2.5投票信息实体属性投票信息实体包括:投票编号、文章编号、照片编号、投票评论、得票数、最后投票时间、用户编号3.2.6博客文章信息实体属性博客文章实体信息包括:文章类型实体属性、文章回复实体属性、文章信息实体属性文章实体属性E-R图文章类型实体属性文章类型实体属性包括:类型编号、

6、类型名称、排列位置、创建时间、用户编号文章回复实体属性文章回复实体属性包括:回复编号、回复内容、用户编号、回复时间文章实体属性文章实体属性包括:文章标题、文章内容、文章发布时间、文章访问量、用户编号、文章类型编号3.3数据库概要说明(授课过程中,创建表以后通过表关系截图操作)3.3.1数据库表结构数据库在整个系统中占据非常重要的地位,数据库结构设计的好坏直接影响着系统的效率和实现效果。 博客系统采用Sql Server2005或者Oracle10G以上版本的数据库,数据库名称为MyBlog,主要表结构如 下。3.3.2相片信息表相册信息表(photoAssort),主要用户存储用户相片分类信息

7、,基本结构如下:序号列名数据类型长度标识主键允许空说明1PaIdInt默认是是否主键标识列2PaNameVarchar50否否相册分类名称3PaDescriptionVarchar200否是相册分类描述4PaCreateTimeDate8否相册创建时间(默认系统时间)5PaLevelInt4否相册访问属性,是否允许访问, 只有自己可以访问默认值等于 1,所有人可以访问0,好友可 以访问2.6UserIdInt4否相册所属的用户(用户表外键)相片信息表(photos),主要用于存储用户的相片信息,基本结构如下:序号列名数据类型长度标识主键允许空说明1PhotoIdInt默认是是否主键标识列2Ph

8、otoPathVarchar150否否照片路径3PhotoDescriptionVarchar200否是照片描述4PhotoUploadTimeDate8否默认系统时间5PhotoAssortIdInt4否分类编号(相册分类表外键)6UserIdInt4否相片所属的用户(用户表外键)用户信息表(BlogUsers),主要用于存储注册的博客用户信息,基本结构如下:序号列名数据类型长度标识主键允许空说明1UseridInt默认是是否主键标识列2UserNameVarchar30否否登陆的用户名3UserPasswordVarchar50否否登陆的密码4UserBlogNameVarchar20是博

9、客名称(昵称)5UserSexVarchar4否博主性别6UserQQNumberVarchar20是博主QQ号码7UserEmailVarchar20是博主邮箱号码8UserInterestVarchar100是个人爱好9CreateTimeDate8否系统默认时间,注册时间10UserFaceVarchar150是头像的路径文章分类信息表(ArtcleType),主要用于存储用户的文章分类信息,基本表结构如下:序号列名数据类型长度标识主键允许空说明1AtIdInt默认是是否主键标识列2AtNameVarchar150否否分类名称3AtOrderInt4否否分类排列位置,默认值:04AtCr

10、eateTimeDate8否默认系统时间,类型创建时间5UserIdInt4否相片所属的用户(用户表外键)文章信息表(Artcles),主要存储博客用户的博文,基本表结构如下:序号列名数据类型长度标识主键允许空说明1ArtcleIdInt默认是是否主键标识列2ArtcleTitleVarchar150否否文章标题3ArtcleContentVarchar2000否否文章内容4ArtcleCreateTimeDate8否默认系统时间,文章发表时间5ArtcleClickInt4否文章访问点击量,默认值:16AtIdInt4否文章所属分类,(ArtcleType外键)7UserIdInt4否文章所

11、属博主,用户表外键(BlogUser)说明:本系统只为课程讲解中作为示例用途,对数据项的分析并不详细和完整,在实际授课中根据实 际情况进行调整。3.4总体架构设计3.4.1文件架构设计在编写代码之前,可以把项目中可能用到的文件夹先创建出来(例如:创建一个名为images的文件夹, 用于保存项目中所需要的图片),这样可以方便以后的开发工作,也可以规范项目的整体架构。名称修改日期大小* css2011/3/4 12:06划犊.images2011/3/4 12:06占 jslib2011/3/4 12:06pages2010/7/17 22:14划犊 scripts2011/3/4 12:06文低

12、.blog.png2010/7/16 23:12PNG文件264 KB己 ind&x.html2010/7/18 10:11HTML 祚5 KB3.4.2类的分布架构日-3 src田 、归 com. ri seca st.fra m ework, confi g sS 击 com. ri seca st.fra m ework, confi g s.test 田 -H com.risecast.testing.dbconfig 国 ;日 com. ri seca st.testi n g. d bconfi g .testS 田 com.risecast.testingJunit.po.uni

13、tS tB com. ri seca st.testi n g. mod el田 -H com. ri seca st.testi n g. po国:H com. ri seca st.testi n g. po. i m p IS、归 com. ri seca st.testi n g. servi ceS 击 com. ri seca st.testi n g. servi ce. i m p I田 击 com. ri seca st.testi n g. uti I国 由 com. ri seca st.testi n g. uti I sS、田 com. ri seca st.test

14、i n g .web. a cti onS com. ri seca st.testi n g .web ,fi eltsAp p I i cati onContext.xm I抽 DbConfig.xml田 或 JRE System Library Sun JDK 1.6.O_13田 Java EE 5 LibrariesS 0 jtds-1.2jar0 1010 classesl2.jar国 1010 dorn4j-1.6.1.jarS i鹭 jaxen-l.l-beta-6.jarS S JUnit4田 1010 jsonplugin-0.34.jarEl 1010 flexjsonja

15、r3-4.3首页运行效果图http:/www, 睿智免费视频教学网$的博客主页文章相册个人中心类别:默认孙类1端辑I删除】评论。)I浏魇力文章类编辑 :默认分剥。)玄章内容,最章内容,文章内容撮章内容V玄章内容,废章内容,玄章内容,盘章内容,文章肉容,惫章内容V文章内容, 文章内容,:支章内寄*更章内容,:文章内容怂髭西类E:甄缨卬_)_类别:默电缨1编辑1删除1评皆3) 1额览最新评论端辑文章磁1照片评论默认分类(必:财逐:默认狞制0)4功能性需求在这一部分应对所有的软件需求进行足够详细的描述。详尽程度应以足够软件设计人员进行概要设计 和系统测试人员进行系统测试计划和编写测试用例为准。按系统

16、功能的体系结构组织本章内容。4.1用户信息管理人力资源档案管理是本系统的基础数据和核心内容。包含人力资源档案登记、人力资源档案登记复核、 人力资源档案查询、人力资源档案变更和人力资源档案删除四个子模块。出于人力资源档案管理的慎重原则,档案的登记和变更都需要人事经理审核,通过后方可生效。人资 档案的删除也并非物理删除,而是设置其状态为“已删除”,已删除的人资档案还可以恢复。4.1.1用户博客注册业务概述注册一个新的博客信息,获得相关的博客链接地址系统界面如下:使用者普通用户输入要素输入用户名、密码以及邮箱,在输入验证码以后,以上数据正确则完成注册。注册成功以后,系统跳 转到相关的信息完善页面,在

17、用户完善个人的全部信息以后完成注册。用户注册流程中,用户名必须是唯一的。对用户名和密码的长度有特别的限制,必须在六位以上。处理流程管理员通过后台获得用户的相关注册信息,在审核注册信息正确以后,开通该用户的博客链接。输出要素待复核的用户个人档案。4.2公告信息4.3个人相册4.4博客文章4.5投票信息4.6朋友信息5非功能性需求在这一部分应对所有的软件需求进行足够详细的描述。详尽程度应以足够软件设计人员进行概要设计 和系统测试人员进行系统测试计划和编写测试用例为准。5.1技术需求511软硬件环境需求5.1.2性能需求本系统在正常的网络环境下,应能够保证系统的及时响应:小批量的业务处理的响应时间在

18、38秒;大批量的业务处理和查询的响应时间控制在3040秒以内。5.1.3安全保密需求本系统的系统架构,以及权限机制可以保证系统的安全性。首先:从系统架构看,本系统采用BS模型,从而使服务器数据源与客户端分离,保证了数据的物理独立性;其次:本系统的用户授权机制通过角色的定义管理实现,通过定义某些角色能进行的操作权限,和定 义用户拥有的角色,限定用户的操作权限,实现对用户的授权。5.2质量需求5.2.1可用性用户使用的方便性、易用性和易学习性,如:输入的无合法性检查和值域检查对于复杂的动作要有必要的提示信息记忆用户的设置或操作习惯,方便用户操作对系统或数据进行重大修改,要有用户确认5.2.2可靠性和健壮性在这一部分应对所有的影响软件的可靠性需求进行足够详细的描述。应注意用数字说明所要求的可靠 程度。同时避免如“24x7”这样的陈述。例如使用年度正常运行时间、月正常运行时间、维护时间、当机时间来说明系统的可靠程度;使用可 允许的缺陷数量来界定系统质量,如最大缺陷数量、缺陷比例、安全操作一一系统强壮性要求和操作的有 效性要求,比如用户误操作的系统容错能力、操作的正常次序要求和有效性输入检查等等。通常给出平均无故障时间或两次故障间的平均间隔时间等。5.2.3可维护性和可扩展性本系统的应用平台设计中选择B/S结构,采用基

温馨提示

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

评论

0/150

提交评论