动漫资源管理系统概要设计说明书_第1页
动漫资源管理系统概要设计说明书_第2页
动漫资源管理系统概要设计说明书_第3页
动漫资源管理系统概要设计说明书_第4页
动漫资源管理系统概要设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、文档可自由编辑打印文件编号:文件编号:配置项编号:配置项编号:HZVTC-ZPSHZVTC-ZPS -1.0.0-1.0.0 D-D- PDSPDS 1.0.01.0.0动漫资源管理系统动漫资源管理系统概要设计说明书概要设计说明书V1.0.0V1.0.0编编 写写 人:李伟人:李伟编写时间:编写时间:2016-1-92016-1-9部部 门门 名:软件名:软件 21012101 动漫资源管理系统小组动漫资源管理系统小组审审 核核 人:人:审核时间:审核时间:文档可自由编辑打印修订页修订页编号章节名称修订内容简述修订日期修订前版本号修订后版本号修订人批准人1全部创建2015-12-91.0.0刘

2、家铭文档可自由编辑打印1引言引言.3一. 1.1 编写目的.3一. 1.2 项目背景.3一. 1.3 定义.3一. 1.4 参考资料.32任务概述任务概述.32.1 目标.32.2 运行环境.42.3 需求概述.43总体设计总体设计.53.1 处理流程.53.2 总体结构和模块外部设计.63.3 功能分配.74接口设计接口设计.84.1 外部接口.84.2 内部接口.115数据结构设计数据结构设计.115.1 逻辑结构设计.115.2 物理结构设计.115.3 数据结构与程序的关系.126运行设计运行设计.126.1 运行模块的组合.126.2 运行控制.136.3 运行时间.137出错处理设

3、计出错处理设计.137.1 出错输出信息.137.2 出错处理对策.138.安全保密设计安全保密设计.139.维护设计维护设计.14文档可自由编辑打印1引言引言一一. .1.1 编写目的编写目的【阐明编写概要设计说明书的目的,指明读者对象。】为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测试,特撰写本文档。本文档供项目经理、设计人员、开发人员参考。一一. .1.2 项目背景项目背景a.本项目由杭职教务处委托动漫资源管理系统小组进行开发。b.本系统使用了 Mysql 数据库系统,WEB 脚本使用的是 JSP。一一. .1.3 定义定义【列出本文档中所用到的专门术语的定义

4、和缩写词的原文。】Mssql:微软公司生产的 SQL SERVER 数据库管理系统。Mysql:一个免费的功能较强的数据库管理系统。JSP:一种免费的用于 WEB 应用开发的脚本语言。一一. .1.4 参考资料参考资料a. 动漫资源管理系统计划任务书b. 动漫资源管理系统项目开发计划;c.动漫资源管理系统需求规格说明书;2任务概述任务概述2.1 目标目标因大量用户需要使用本系统的前台,所以决定采用 B/S 体系来设计本系统。游客注册或登录后进入本系统。本系统的资源下载界面将列出所有可供下载的资源列表。(对普通用户可见的类型来讲,主要是该用户关注的动漫与热门动漫,对管理员用户来讲包括发布界面和删

5、除界面)资源下载界面还应根据用户浏览的历史数据列出用户可能感兴趣的动漫资源,以便让用户拥有更好的浏览。当管理员用管理界面上传新动漫资源时,将数据提交到本系统以便存储到数据库系统中。本系统需要正确无误地存储管理员用户提交上来的数据。文档可自由编辑打印本系统基于 UML 建模,概要设计应输出用例图,主要用例的顺序图,系统的主要类图。2.2 运行环境运行环境硬件及软件环境:1 台服务器:PIII1.2G 双 CPU,SCSI 双硬盘镜像,512M 内存,LINUX7.0,Apache+PHP+Mysql 服务器100-200 台客户机:PII1.2G,128M 内存,windows98 操作系统。上

6、述所有计算机组成局域网。图 1 系统环境示意图2.3 需求概述需求概述1、资源项目管理设置数据库中所包括的动漫资源,这些资源将用于提供给用户下载。 系统管理员可设置某种动漫资源是否能被浏览。只有设置为可浏览状态的资源在前台才可由普通用户浏览并下载。否则在前台不显示资源。2、用户验证让登录的用户选择自己的标识进入动漫资源管理系统,以便用户管理系统记录该用户是否拥有足够的权限浏览内容。 已登录用户可以修改自己的用户信息。3、用户管理系统管理员可以随时管理账户信息与动漫资源信息。4、资源查询已登录用户可以随时查询动漫资源,然后进行下载WEBSEVERDBSWITCH 10/100M。ClientBr

7、owserNum of Client 300ClientBrowserClientBrowser文档可自由编辑打印依据以上需求定义,绘制用例图如图 2:图 2动漫资源管理系统用例图 3总体设计总体设计3.1 处理流程处理流程前台数据采集主要流程:资源下载页面通过一个 HTML 表单来获取用户请求,该页面将用户请求提交到一个后台,并将记录存储到相关的数据表中。后台数据统计及查询主要流程:下载页面提供一个表单,列出所有下载内容供用户选择(用户可多选),并设一个“下载”按钮。当用户点击“下载”按钮后,页面将用户选择的编号提交给数据库,然后页面给出下载,并对下载次数与内容进行统计。以动漫资源的查询页面

8、提供一个表单,并设一个“查询”按钮。当用户点击“查询”按钮后,页面将用户选择的测评类型的编号提交给本页面,本页面在判断出用户点击了“查询”按钮的情况下,将该类型的测评结果以表格的形式列出被测者的得分(包括两个文档可自由编辑打印部分,一是以被测者所在部门为单位按得分高低列出,一是在全院范围内按得分高低列出所有被测者)。对全院被测者的最终得分进行查询的页面在全院范围内按得分高低列出所有被测者的名次、姓名、职称、得分。依据以上流程的设计,绘制“资源下载”用例的顺序图如下(注:以下是精化设计以后所得到的顺序图):图 3动漫资源管理系统“资源下载”用例顺序图3.2 总体结构和模块外部设计总体结构和模块外

9、部设计页面(模块)划分:1、 数据管理本功能通过 Myeclipse 直接管理数据库来实现。由系统的开发人员为最终用户设置评价项目的各个选项。在本系统的后序版本中将实现该功能模块。前台:2、用户验证身份识别:LoginFrm验证打开(String)打开(String)输入(String)输入评价数据提交评价数据:学生列出评价对象列出评价子项存储评价数据教师测评:EvalFrm结果存储:Employee教师查询:Depart测评规则:EvalType教师测评顺序图教师测评顺序图文档可自由编辑打印Login.jsp 用户验证登录。3、下载界面nyfwcx.jsp 提供下载内容列表4、用户管理Adm

10、in.jsp 管理当前用户信息后台:5、资源查询List.jsp 进行查询。6、其它后台控制login.jsp 管理员登录。Admin-list.jsp 后台用户管理。Menu.jsp 后台菜单内容管理。Update-list.jsp 后台资源更新。3.3 功能分配功能分配【表明各项功能与程序结构的关系。】页面(模块)划分:前台:Login.jsp 用户验证登录nyfwcx.jsp 提供下载内容列表Admin.jsp 管理当前用户信息后台:login.jsp 管理员登录。admin.jsp 管理数据库内所有用户的信息。List.jsp 进行查询。Admin-list.jsp 后台用户管理。Me

11、nu.jsp 后台菜单内容管理。Update-list.jsp 后台资源更新。根据各用例的定义,参照主要用例的顺序图,确定当前系统的主要类图如图 4 所示。文档可自由编辑打印教师测评表单列出测评对象提交测评数据测评类型类型名称分值比率查询测评子项查询测评规则测评子项子项分值子项比率查询分值查询比率*包含*包含*系部系统名称查询教师查询班级教师姓名存储测评数据班级班级编号班级名称查询教师查询课程* 任课 *课程课程名称任课教师查询教师*管理*学习*图 4教师教学网络测评系统类图4接口设计接口设计 4.1 外部接口外部接口【包括用户界面、软件接口与硬件接口。】一、用户界面Login.jsp 用户登

12、录页面:登录/注册用户名:密码:登录/注册nyfwcx.jsp 下载内容列表:Title1Title2.下载文档可自由编辑打印Admin.jsp 管理当前用户信息:用户名:旧密码:新密码:确认密码:性别:男女新邮箱地址:保存修改admin.jsp 管理数据库内所有用户的信息:用户列表: 用户编号用户名操作Id1Username1删查改Id2 Username2删查改. 页码 1 2 3 4 . n模糊查询该页面的查询结果:用户查询结果Idusername操作Id1Username1删查改.删查改返回管理员查看界面:某某用户 资料 idusername最近浏览内容1lii返回Update-lis

13、t.jsp 后台资源更新:后台资源管理后台资源管理 用户名 动漫名称:简介: (可选)下载地址:文档可自由编辑打印二、软件接口本系统需要的基础数据包括:用户信息:用户编号 int(5)、用户名 char(30)、密码 char(30)、性别 char(4)、邮箱地址char(255)管理员信息:管理员编号 int(5)、用户名 char(30)资源信息:资源编号 int(5)、动漫名称 char(255)、简介 char(255)、发布人 char(30)下载次数记录:用户编号 int(5)、下载资源编号 char(255)、下载次数 int(5)动漫资源管理系统中的相应数据表有:CREATE

14、 TABLE admin ( id int (5) NOT NULL auto_increment, password char(30) NOT NULL default , username char(30) NOT NULL default , sex char(4) default , email char(100) default NULL) ON MywebGOCREATE TABLE gm ( Id int(5) NOT NULL auto_increment, name char(30) default NULL, PRIMARY KEY (Id)ON MywebGODROP T

15、ABLE IF EXISTS new;CREATE TABLE new ( Id int(5) NOT NULL auto_increment, Title char(255) NOT NULL default COMMENT NULL”, main char(255) default NULL , name char(30) default NoName COMMENT ?, PRIMARY KEY (Id)ON MywebGOCREATE TABLE Download ( Id int(5) NOT NULL, newId char(255) default NULL, download

16、int(5) default NULL,)ON MywebGO文档可自由编辑打印4.2 内部接口内部接口【模块之间的接口。】5数据结构设计数据结构设计5.1 逻辑结构设计逻辑结构设计用户信息(用户编号、用户名、密码、性别、邮箱地址)管理员信息(管理员编号、用户名)资源信息(资源编号、动漫名称、简介、发布人)下载次数记录(用户编号、下载资源编号、下载次数)5.2 物理结构设计物理结构设计# 用户信息(用户编号、用户名、密码、性别、邮箱地址)# 数据表的结构 admin# CREATE TABLE admin ( id int (5) NOT NULL auto_increment, passwo

17、rd char(30) NOT NULL default , username char(30) NOT NULL default , sex char(4) default , email char(100) default NULL) ON Myweb# -# 管理员信息(管理员编号、用户名)# 数据表的结构 gm#CREATE TABLE gm ( Id int(5) NOT NULL auto_increment, name char(30) default NULL, PRIMARY KEY (Id)TYPE=MyISAM;# -文档可自由编辑打印#系部信息表(学院编号、系部编号、系

18、部名称)# 数据表的结构 departinfo#CREATE TABLE departinfo ( collegeno char(3) NOT NULL default , departno char(2) NOT NULL default , departname char(20) default NULL, PRIMARY KEY (collegeno,departno) TYPE=MyISAM;# -# 测评子项数据(学期、被测者编号、测评类型编号、参测者随机编号、子项名称、子项得分)本数据表是最原始的数据。通过此表可统计出被测者的子项得分情况。# 数据表的结构 evaldatabyit

19、em#CREATE TABLE evaldatabyitem ( semester char(11) NOT NULL default , evalobjno char(20) NOT NULL default , evaltypeno char(10) NOT NULL default , evaltor char(32) NOT NULL default , evalitemname char(100) NOT NULL default , evalitemvalue int(11) default NULL, PRIMARY KEY (semester,evalobjno,evaltor

20、,evalitemname) TYPE=MyISAM;# -5.3 数据结构与程序的关系数据结构与程序的关系6运行设计运行设计6.1 运行模块的组合运行模块的组合1运行控制方式采用超级连接触发的方式。2资源下载通过3后台管理各功能页面由 admin.php 页面分左右两个框架,左部为功能列表,右部显示各功能页面。文档可自由编辑打印6.2 运行控制运行控制当集中人员开始使用本系统进行测评时,系统管理员应通过系统的验证页面进入后台管理页面。首先要根据本次测评的内容设置前台可使用的测评类型,然后根据参测人员的时间和部门安排计划来设置每个时段可参加测评的班级或部门。当测评完成后,应设置所有类型皆为前台不可用,以便准确统计数据。数据统计时可根据需要选择多个测评类型。6.3 运行时间运行时间大量用户同时进行数据的提交会使得响应时间延长,但根据对 MySQL 数据库的性能测试报告,本系

温馨提示

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

评论

0/150

提交评论