当前位置:文档之家› 网站概要设计说明书(模板)

网站概要设计说明书(模板)

网站概要设计说明书(模板)1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (7)2.5功能器求和程序的关系 (8)2.6人工处理过程 (9)2.7尚未问决的问题 (9)3接口设计 (9)3.1学生接口 (9)3.2外部接口 (9)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2物理结构设计要点 (12)5.3数据结构和程序的关系 (12)6系统出错处理设计 (12)6.1出错信息 (12)6.2补救措施 (12)6.3系统维护设计 (12)1引言本说明书为“XXXX网站系统”的概要设计说明书,概要阐述了对学生所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。

同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

此外,本说明书还明确了系统的数据结构和软件结构,还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。

1.1编写目的●编写本说明书的目的是:1.为编码人员提供依据;2.为修改、维护提供条件;3.项目负责人将按计划书的要求布置和控制开发工作全过程;4.项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

●本说明书的预期读者包括:1.项目开发人员,特别是编码人员;2.软件维护人员;3.技术管理人员;4.执行软件质量保证计划的专门人员;5.参和本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员;6.合作各方有关部门的负责人;7.项目组负责人和全体参加人员。

1.2背景a.项目名称:XXXX网站系统项目b.系统名称:XXXX网站系统c.项目提出者:XXXXd.系统学生:XXXX、XXXX、XXXX1.3定义总体设计:对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。

它包括:计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性和内部控制设计等内容。

运行设计:是针对建筑或环境的特定要求,以活动发生地点的建筑或场地设计及现状条件为基础,对活动运行期间的空间分配、人行和车辆流线及运行所需的临时设施进行的妥善安排和布置。

MySQL5.0::MySQL名字的来历MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地使用在Internet 上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

其中,5.0是其一个版本号。

1.4参考资料[1]XXXX.[2]XXXX2总体设计2.1需求规定1.输入/输出(I/O)项目一览表(参见表4.1)表4.1 I/O项目一览表NO. 项目名称操作(I/O)类型备注1 学生名I 字符2 密码I 字符3 密码确认I 字符4 性别I 字符5 电话号码I 字符6 电子邮箱I 字符7 住所I 字符8 邮编I 字符2.校验项目(参见表4.2)NO. 校验项目正常条件错误信息1 学生名半角英文字母、数字、字符学生名类型错误2 密码半角英文字母、数字、字符密码类型错误3 电子邮箱半角英文字母、数字、字符、@ 非法邮箱地址错误2.2运行环境服务器:服务器配置(基本要求):双核CPU、内存2G以上、硬盘80G 网卡:10M/1000M Ethernet客户机:CPU:Inter Pentium E 2200或AMD Athlon 5000及以上内存:512M以上硬盘:8G以上网卡:10M/1000M Ethernet外围设备:打印机扫描仪绘图仪通讯设备:传真机操作系统:WINDOWS2000/2003 Server IE4.0 SP1/NT SP4/2000/2003 SERVER SP4数据库服务器:MySQL Server 5WEB服务器软件:IIS6.0+客户端:WINDOWS系统皆可2.3基本设计概念和处理流程学生行为流程:教师行为流程:教师输入用户名和密码用户名、密码是否正确进入教师功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择信息发布功能?进入信息发布页面是否选择网上答疑功能?是否选择学生成绩查看功能?进入网上答疑页面进入学生成绩查看页面退出系统NONONONOYESYESYESYES管理员行为流程:2.4结构1. 学生子系统(参见表4.3)NO.模块名称功能需求程序ID管理员输入用户名和密码用户名、密码是否正确进入管理员功能页面是否选择个人信息管理功能?进入个人信息管理页面是否选择个人信息管理功能?进入个人信息管理页面是否选择课程安排功能?是否选择新闻发布功能?进入课程安排页面进入新闻发布页面退出系统NONONONOYESYESYESYESStudentManage_*1 个人信息模块创建个人基本信息修改个人基本信息查看个人基本信息StudentScore_*2 成绩查询按照查询条件进行成绩查询3 学习资料共享在线下载学习资料Studing_*4 学习管理和老师在线学习互动StudentStudy_*和同学在线讨论学习给老师留言作业提交2.教师子系统(参见表4.4)NO. 模块名称功能需求程序ID1 个人信息模块创建个人基本信息TeacherManage_*修改个人基本信息查看个人基本信息2 学生信息查询按照查询条件进行学生信TeacherSearch_*息查询Teacher Arrange_*3 教学安排在线答疑回复学生提问4 信息发布各种学习资料发布TeacherRelease_*3.管理员子系统(参见表4.5)NO. 模块名称功能需求程序IDManageStu_*1 学生信息管理添加学生信息删除学生信息修改学生信息ManageTea_*2 教师信息管理添加教师信息删除教师信息修改教师信息3 课程安排任课老师授课安排ManageCourse_*学生课程安排4 新闻发布各类学习活动信息发布NewPublish_*各类参考书籍信息发布更新时事新闻发布2.5功能器求和程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:个人信息 程序 课程安排 程序新闻发布管理 程序 教学信息发布 程序 个人信息更新程序信息查询个人信息管理 (学生) √√课程安排 (老师) √新闻发布管理 (管理员)√教学资料上传 (教师) √√√个人信息更新 (教师、学生) √信息查询 (学生)√2.6人工处理过程1.创建学生(注册新学生):学生信息需要手工输入计算机。

2.学生登录:学生登录系统需要手工输入学生名及密码。

2.7尚未问决的问题暂无;3接口设计3.1学生接口(1)进入“XXXX 网站系统”主页面,学生输入ID 和密码,只有输入正确才能进入系统。

(2) 在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。

3.2外部接口说明本系统同外界的所有接口的安排包括软件和硬件之间的接口、本系统和各支持软件之间的接口关系。

程 序 功能 需 求3.3内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

4运行设计4.1运行模块组合《XXXX网站系统》的所有模块在服务器启动的时候完成所有模块的加载工作,随时等候学生的调用。

包括:注册、登陆、个人资料管理、课程、资料共享、管理学生\教师\课程\新闻\论坛。

4.2运行控制1、在页面上,通过鼠标点击触发相应的操作。

2、在页面上,也可以通过Tab键、回车键等功能键完成某些特定的功能。

说明每种运行模块组合将占用各种资源的时间。

5系统数据结构设计5.1逻辑结构设计要点NO. 字段名称类型Size NULL 主键说明1 tea_id CHAR 10 1 教师的ID2 tea_name CHAR 20 教师姓名3 tea_pid CHAR 504 tea_sexual CHAR 10 性别5 tea_nation CHAR 50 可以国籍6 tea_birthday DATETIME 8 可以生日CHAR 50 可以办公室地址7 tea_office_address8 tea_polity CHAR 10 可以政治面貌9 tea_home_addreCHAR 50 可以家庭地址ss10 tea_home_mailiCHAR 10 可以d11 tea_mobile CHAR 50 可以手机号12 tea_home_phone CHAR 50 可以居住电话CHAR 50 可以办公电话13 tea_office_phone14 tea_mail CHAR 50 可以邮箱15 tea_marriage INT 4 婚姻情况16 tea_education CHAR 10 可以教育等级17 tea_post CHAR 10 可以岗位NO. 字段名称类型Size NULL 主键说明1 stu_id CHAR 10 1 学生ID2 stu_name CHAR 20 姓名3 stu_pid CHAR 504 stu_sexual CHAR 10 性别5 stu_nation CHAR 20 可以籍贯6 stu_year INT 4 可以出生年份7 stu_birthday DATETIME 8 可以生日时间8 stu_class CHAR 10 可以班级9 stu_polity CHAR 10 可以政治面貌10 stu_home_address CHAR 50 可以家庭住址11 stu_home_mailid CHAR 10 可以12 stu_mobile CHAR 50 可以手机号13 stu_home_phone CHAR 50 可以家庭电话14 stu_dorm_phone CHAR 50 可以公寓电话15 stu_ mail CHAR 50 可以邮箱16 stu_ marriage INT 4 婚姻情况17 Stu_mentor_company CHAR 20 可以导师18 stu_menter_school CHAR 20 可以学校导师19 stu_intership INT 4 实习情况20 stu_finance INT 4 经济情况21 stu_major CHAR 50 可以主修3.课程信息表列名数据类型可否为空说明course_No INT(4) NOT NULL 课程编号(主键)course_Name CHAR(10) NULL 课程名称course_Type CHAR(10) NULL 课程类型course_Des CHAR(50) NULL 课程描述5.2物理结构设计要点《xxxx网站系统》在mysql上是一个物理数据库,命名为GRUSystem。

相关主题