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

下载本文档

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

文档简介

文件编号:文件编号: 配置项编号:配置项编号: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 刘家铭 1引言引言3 一. 1.1 编写目的3 一. 1.2 项目背景3 一. 1.3 定义3 一. 1.4 参考资料3 2任务概述任务概述3 2.1 目标3 2.2 运行环境4 2.3 需求概述4 3总体设计总体设计5 3.1 处理流程5 3.2 总体结构和模块外部设计6 3.3 功能分配7 4接口设计接口设计8 4.1 外部接口8 4.2 内部接口11 5数据结构设计数据结构设计11 5.1 逻辑结构设计11 5.2 物理结构设计11 5.3 数据结构与程序的关系12 6运行设计运行设计12 6.1 运行模块的组合12 6.2 运行控制13 6.3 运行时间13 7出错处理设计出错处理设计13 7.1 出错输出信息13 7.2 出错处理对策13 8.安全保密设计安全保密设计.13 9.维护设计维护设计.14 1引言引言 一一. .1.1 编写目的编写目的 【阐明编写概要设计说明书的目的,指明读者对象。】 为明确软件系统结构、安排项目规划与进度、制定详细测试计划、组织软件开发与测 试,特撰写本文档。 本文档供项目经理、设计人员、开发人员参考。 一一. .1.2 项目背景项目背景 a.本项目由杭职教务处委托动漫资源管理系统小组进行开发。 b.本系统使用了 Mysql 数据库系统,WEB 脚本使用的是 JSP。 一一. .1.3 定义定义 【列出本文档中所用到的专门术语的定义和缩写词的原文。】 Mssql:微软公司生产的 SQL SERVER 数据库管理系统。 Mysql:一个免费的功能较强的数据库管理系统。 JSP:一种免费的用于 WEB 应用开发的脚本语言。 一一. .1.4 参考资料参考资料 a. 动漫资源管理系统计划任务书 b. 动漫资源管理系统项目开发计划; c.动漫资源管理系统需求规格说明书; 2任务概述任务概述 2.1 目标目标 因大量用户需要使用本系统的前台,所以决定采用 B/S 体系来设计本系统。 游客注册或登录后进入本系统。本系统的资源下载界面将列出所有可供下载的资源列 表。(对普通用户可见的类型来讲,主要是该用户关注的动漫与热门动漫,对管理员用户 来讲包括发布界面和删除界面)资源下载界面还应根据用户浏览的历史数据列出用户可能 感兴趣的动漫资源,以便让用户拥有更好的浏览。当管理员用管理界面上传新动漫资源时, 将数据提交到本系统以便存储到数据库系统中。本系统需要正确无误地存储管理员用户提 交上来的数据。 本系统基于 UML 建模,概要设计应输出用例图,主要用例的顺序图,系统的主要类 图。 2.2 运行环境运行环境 硬件及软件环境: 1 台服务器:PIII1.2G 双 CPU,SCSI 双硬盘镜像,512M 内存, LINUX7.0,Apache+PHP+Mysql 服务器 100-200 台客户机:PII1.2G,128M 内存,windows98 操作系统。 上述所有计算机组成局域网。 图 1 系统环境示意图 2.3 需求概述需求概述 1、资源项目管理 设置数据库中所包括的动漫资源,这些资源将用于提供给用户下载。 系统管理员可设置某种动漫资源是否能被浏览。只有设置为可浏览状态的资源在前台 才可由普通用户浏览并下载。否则在前台不显示资源。 2、用户验证 让登录的用户选择自己的标识进入动漫资源管理系统,以便用户管理系统记录该用户 是否拥有足够的权限浏览内容。 已登录用户可以修改自己的用户信息。 3、用户管理 系统管理员可以随时管理账户信息与动漫资源信息。 4、资源查询 已登录用户可以随时查询动漫资源,然后进行下载 WEB SEVER DB SWITCH 10/100M 。 Client Browser Num of Client 页码 1 2 3 4 . n 模糊查询 该页面的查询结果: 用户查询结果 Idusername操作 Id1 Username1删查改 . 删查改 返回 管理员查看界面: 某某用户 资料 idusername 最近浏览内容 1lii 返回 Update-list.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 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 Myweb GO CREATE TABLE gm ( Id int(5) NOT NULL auto_increment, name char(30) default NULL, PRIMARY KEY (Id) )ON Myweb GO DROP TABLE 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 Myweb GO CREATE TABLE Download ( Id int(5) NOT NULL, newId char(255) default NULL, download int(5) default NULL, )ON Myweb GO 4.2 内部接口内部接口 【模块之间的接口。】 5数据结构设计数据结构设计 5.1 逻辑结构设计逻辑结构设计 用户信息(用户编号、用户名、密码、性别、邮箱地址) 管理员信息(管理员编号、用户名) 资源信息(资源编号、动漫名称、简介、发布人) 下载次数记录(用户编号、下载资源编号、下载次数) 5.2 物理结构设计物理结构设计 # 用户信息(用户编号、用户名、密码、性别、邮箱地址) # 数据表的结构 admin # CREATE 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 Myweb # - # 管理员信息(管理员编号、用户名) # 数据表的结构 gm # CREATE TABLE gm ( Id int(5) NOT NULL auto_increment, name char(30) default NULL, PRIMARY KEY (Id) )TYPE=MyISAM; # - # 系部信息表(学院编号、系部编号、系部名称) # 数据表的结构 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; # - # 测评子项数据(学期、被测者编号、测评类型编号、参测者随机编号、子项名称、子项 得分) 本数据表是最原始的数据。通过此表可统计出被测者的子项得分情况。 # 数据表的结构 evaldatabyitem # 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,evalitemname) ) TYPE=MyISAM; # - 5.3 数据结构与程序的关系数据结构与程序的关系 6运行设计运行设计 6.1 运行模块的组合运行模块的组合 1运行控制方式采用超级连接触发的方式。 2资源下载通过 3后台管理各功能页面由 admin.php 页面分左右两个框架,左部为功能列表,右部显示各 功能页面。 6.2 运行控制运行控制 当集中人员开始使用本系统进行测评时,系统管理员应通过系统的验证页面进入后台 管理页面。首先要根据本次测评的内容设置前台可使用的测评类型,然后根据参测人员的 时间和部门安排计划来设置每个时段可参加测评的班级或部门。 当测评完成后,应设置所有类型皆为前台不可用,以便准确统计数据。 数据统计时可根据需要选择多个测评类型。 6.3 运行时间运行时间 大量用户同时进行数据的提交会使得响应时间延长,但根据对 MySQL 数据库的性能 测试报告,本系统 300 用户在 10 分钟内提交数据不会造成每客户机 30 秒以上的延迟。 数据统计页面的运行时间会长一些,通过计算,2000 名学生对 100 名教师 2 类测评约 15 个子项的测评数据不大于 50M。记录数约 20 万条。目前中低档的 PC 服务器完全可以 在 30 秒以内完成统计任务,即统计页面的响应时间应在 30 秒左右。 7出错处理设计出错处理设计 7.1 出错输出信息出错输出信息 数据库无法连接: 数据库连接出错,请联系系统管理员 管理员用户名称错误: 无此用户 管理员用户密码错误: 请检查您的密码。 用户未选择班级(部门): 请选择班级(部门) 用户未选择姓名: 请选择姓名 7.2 出错处理对策出错处理对策 用户未选择班级(部门),系统输出提示信息“请选择班级(部门)”,并提供超链 接返回到选择班级(部门)页面。 用户未选择姓名,系统输出提示信息“请选择姓名”,并提供超链接返回到选择姓名 页面。 8.安全保密设计安全保密设计 前台程序的用户数

温馨提示

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

最新文档

评论

0/150

提交评论