实践教学
*******************
XX学
计算机通信学院
20XX年春季学期
软件开发综合训练课程设计
题 目: 文学网站设计
专业班级: 计算机科学技术班
姓 名:
学 号:
指导教师:
成 绩:
目 录
摘 I
序 言 II
第章 行性分析 1
11问题描述 1
12行性分析研究 1
121技术行性 2
122济行性 2
123操作行性 2
13结意见 3
第二章 项目开发计划 4
21编写目 4
22项目背景 4
23项目概述 4
24项目开发计划 5
25交付期限 5
第三章 需求分析 6
31务需求分析 6
32数流图数字典实体联系图 7
321数流图 7
322数字典 8
323实体联系ER图 9
第四章 系统概设计 11
41总体设计 11
42系统功模块图 11
43数库概念设计 12
44数库逻辑结构设计 13
45连接数库特点 15
第五章 详细设计 16
51系统功 16
52程序流程图 16
53户界面设计 18
531般交互设计 18
532信息显示设计 18
533输入界面设计 19
54程序设计程 19
541登录界面密码修改 20
542图书添加操作 21
543查询操作 22
参考文献 23
设计总结 24
致 谢 25
摘
文学网站开发前网站规划设计前该类网站社会作市场价值网站开发中值期类系统开发务包括前台文学发布子系统设计台信息理子系统设计整系统采3层BS结构AccessSQL server 2000数库开发台采ASP(Active Server Page)语言开发设计文首先简介绍文学网站容意义出文学网站网站系统组成功时介绍系统采开发工具台开发环境配置进入网站实现基信息录入修改查询等功定安全控制策略
系统参考量书籍资料网资源基础完成基出文学网站设计实现方案
关键词网站开发ASP BS 文学网站
序 言
文学网站具开放体系结构易扩充易维护具良际交换界面旨喜欢文学朋友文会友抒发情感心读者作者交流台根行性研究结果客户求分析现状况问题采BS结构整文学网站前台文学发布系统台信息理系统等两部分组成实现基信息录入修改查询等功定安全控制策略文学网站涉信息前台页面会员文章注册信息作者相关分析等方面通系统流程图业务流程图数流程图数字典进行描述分析设计基础提出系统总体框架进行详细设计系统实现做准备
第章 行性分析
11问题描述
21世纪信息化互联网实现社会世界范围网络间互联信息享已全面介入类生产生活方方面面带动着类社会飞速发展网站设计实现目前较热门课题文学网站设计实现文学作品快速推销读者作者交流台着信息时代发展效率求日益提高文学网站已取代传统书店文学网站具身特点:信息求般齐全读者方便通网浪浏览文学作品软件角度数较少存储速度求高文学网站建设坏直接影响关注度网站效益
12行性分析研究
接受软件开发务进入软件生命第阶段进行行性研究问题具简单解决办法许问题预定规模解决通行性研究分析知道问题
行性解决方法进避免力物力力浪费现行系统初步调查基础提出新系统目标新系统建立求达运行指标系统开发评价系统目标应充分体现直接文学网站服务程序分期分批实现需指出系统目标总体规划阶段提非常具体开发程中逐步明确定量化达更加出色程序系统目标提法相例:
·提高文学网站开速度
·提高图书浏览速度准确性
·读者提供更方便服务项目
121技术行性
技术行性分析分析现技术条件否利完成开发工作硬软件配置否满足开发者需等目前单位局域网采PC机作工作台容量速度满足系统求
根网站建设提出系统功性实现系统项约束条件根新系统目标衡量需技术否具备系统数库理查询系统现技术较成熟硬件软件性求环境条件等项条件良估计利现技术条件应完全达该系统功目标
122济行性
开发文学网站济效益进行评价方面估算开发支出费中包括设备购置费软件开发费理维护费员工资等方面估算文学网站取收益中钱衡量部分目前软件市场进行调查做软件否销售市场相规模户群做软件开发成客户提出求否达双方满意分析系统开发否会产品利润带定影响述方面调查研究分析出文学网站市场前景相客观济角度说开发文学网站行
123操作行性
系统采基Windows图形户界面该系统家熟悉操作系统般计算机知识员轻松手整文学网站采友交互界面简介明需数库进行深入解
该系统操作行必开发该系统
综合三方面该系统具高开发行性技术者济操作设计该系统数流程图建立数字典
13结意见
认真行性研究系统基做技术济运行法律行相信计划实施前提全系统设计会时高质量完成系统研制开发马进行
第二章 项目开发计划
21编写目
项目行性分析出项目进步进行结软件继续进步开发前首先出软件项目计划
22项目背景
项目分析单位接项目分析员出项目行性分析报告系统文学网站开发部门统制定软件实质开发软件项目计划软件开发单位理解软件开发求进行开发
23项目概述
1工作容
计算机图书种信息进行动理读者直接通计算机进行阅读
2条件限制
开发该软件条件较简单开发单位目前济技术条件已完全具备开发条件该系统户求期限完成
3产品
1)程序
该项目开发时间较短里出设计思想具体程序没写
2)文档
文档容包括:
(1) 封面 (2)目录 (3)中文摘100字左右关键词35 (4) 序言 (5)行性分析 (6)项目开发计划 (7)需求规格说明(包含需系统流程图数流程图数字典ER图) (8) 概设计(包含总体软件结构图总体数结构) (9) 详细设计(概设计容进行详细设计) (10) 设计总结参考文献致谢等
4验收标准
软件验收标准完全户提出软件需求制定保证软件基符合户求
24项目开发计划
1务分解
分三阶段进行开发第阶段完成系统数流图ER图第二阶段完成概设计详细设计第三阶段书写文档 2预算
软件资金投入较少具体预算分配简略
3关键问题
模块间联系台数库完成目前设备现开发技术完全开发出该系统总说该项目没较技术难点风险素出现难点总解决
25交付期限
开发系统较简单开发工作户求05月完成完成项目迟时间2011年8月19日
第三章 需求分析
31务需求分析
分析先出该系统系统流程图图31示:页面理
作者界面理
图书理
户理
前台页面
文章信息
注册信息
作者信息
台信息理子系统
前台文学发布子系统
文学网站
图31 系统流程图
该系统包括前天文学发布子系统天信息理子系统两部分没部分子子模块
系统实现基信息录入修改查询等功:
1 信息输入包括前台页面信息作者信息户注册信息文章信息等
2 信息修改删
3 根求查询统计符合条件类信息
4 实际需重新信息进行统计
32数流图数字典实体联系图
321数流图
数流图四种基元素构成:数流(Data Flow)处理(Process)数存储数源(数终点)招聘网站数流程图前台界面包含信息容示:
该数流程图图32示:
文学网站
作者发布信息
访客
相关分析
会员
文章信息
页面信息
图32 数流程图
数流图四种基元素构成:数流(Data Flow)处理(Process)数存储数源(数终点)
数流(Data Flow):具名称流数标名称箭头表示数记录组合项基项
处理(Process):表示数进行加工变换图中矩形框表示指处理数流该处理输入数离开处理数处理输出数
数存储:表示文件方式数库形式存储数堆砌进行存取分指离开数存储箭头表示
数源数终点:表示数源数组织员处系统范围外称外部实体帮助理解系统界面引入般出现数流图起点终点
322数字典
数字典关数信息集合数流图中包含元素定义集合
(1)理员 户名+密码
(2)会员信息动编号+会员户名+会员密码+姓名+性+出生日期+身份证件号码+民族+户籍+教育程度+联系电话+手机+电子信箱+联系址+ 注册时间
(3)作者信息编号+籍贯+户名+爱+性+姓名+出生年月+作品
(4)编号(0123456789)
(5)信息汉字+英文字母+数字
文件条目
(1)加工名:查询
加工逻辑:根查询文学作品信息检索出作品信息明细表
输入流:作品信息查询发出作品信息请求
输出流:作品信息清单户信息请求
(2)加工名:更新
根作品信息更新库存信息
输入流:新增会员信息新增图书信息
输出流:发出新增信息检索请求
(3)加工名:查询
根查询作者信息户信息检索出作者作品明细表
输入流:作者信息查询
输出流:作者作品信息清单
(4)加工名:更新
加工逻辑:根作者信息会员信息
输入流:前台作者信息注册信息
输出流:更新台清单
323实体联系ER图
根数流图数字典分析确定该应中实体属性实体间关系画出示ER图
编号
注册时间
户名
联系电话
会员密码
会员
姓名
性
联系址
图33 会员实体ER
理员
密码
户名
图34理员ER模型
籍贯
性
爱
姓名
户名
作者
密码
出生年月
编号
作品
图35作者实体ER图
出刊时间
文章编号
文章
作者
发表日期
图36 文章实体ER图
第四章 系统概设计
41总体设计
通阶段工作划分出组成系统物理元素
系统概设计基目较抽象概括方式确定系统完成预定务确定系统配置物理方案软件结构设计时应该遵循原理模块独立模块彼间接口关系应该量简单
概设计基目较抽象概括方式确定系统完成预定务确定系统配置物理方案软件结构设计时应该遵循原理模块独立模块彼间接口关系应该量简单
42系统功模块图
系统分3部分:前台文学信息模块户注册模块台理模块系统功模块图图41示:
文学网站设计
前台文学信息模块块
户注册模块
台理模块
原文学作品
发布恶删意消息会员
删恶意消息
户信息存入数库
更新注册信息
户注册登记
作者信息
图书信息简介
增加新文学作品
图41系统功模块图
功模块功:
1. 前台信息功模块
a) 原文学作品
b) 增加新文学作品
c) 图书信息简介
d) 作者信息
2. 户注册模块
a) 户注册登记
b) 更新注册信息
c) 户信息存档
3. 台理
a) 删恶意消息假消息(未实现)
b) 删发布恶意消息假消息会员企业会员(未实现)
43数库概念设计
数库般分三级模式:外模式概念模式模式外模式户数视图数库部抽象数互相间关系表示简单直观应界面概念模式数库中全部数逻辑结构特征描述通常某种数模型基础模式数物理结构存储方式描述
里设计数库概念模式
通文学网站容数流程分析ER图设计数项数结构
理员信息表(admin)(户名密码)
会员信息表(person)(动编号会员户名会员密码姓名性出生日期身份证件号码民族户籍教育程度专业联系电话手机电子信箱联系址 注册时间爱说明)
作者信息表(writer)(编号姓名性出生日期民族籍贯爱说明联系电话)
图书作品表(book)(编号书名作者出刊时间出版社类型)
数库概念结构设计需求分析基础设计出够满足户需求种实体间关系面逻辑结构设计基础
44数库逻辑结构设计
数库设计中相重步概念模型转化计算机DBMS支持数模型例ER图模型转化关系模型道理简单设计概念模型基抽象关系数库设计实现程中计算机效表示出关系成数库设计关键
根仓库货物理系统功求选取SQLServer 2000作台数库
面实体实体间ER图设计基础形成数库中表格表格间关系
该数库6表组成需求单位表货物表供应单位表入库信息表出库信息表操作户表
表结构设计
面实体实体间ER图设计基础形成数库中表格表格间关系
表41求职者信息表
字段名
字段类型
长度
外键
字段值约束
应中文名
id
int
4
P
Not null
动编号
PId
Varchar
20
Not null
求职者户名
PPword
Varchar
20
Not null
求职者密码
RealName
Varchar
50
姓名
Sex
bit
2
性
Birth
Varchar
20
出生日期
IDCard
Varchar
20
身份证件号码
Nature
Varchar
20
民族
Location
Varchar
8
户籍
Education
Varchar
20
教育程度
Major
Varchar
20
专业
Telephone
Varchar
50
联系电话
Mobile
Varchar
50
手机
Varchar
50
电子信箱
Address
Varchar
100
联系址
PostTime
Datetime
注册时间
Hobby
Varchar
100
爱
Desprition
Varchar
500
说明
表42 理员信息表
字段名
字段类型
长度
外键
字段值约束
应中文名
AdminId
varchar
20
P
Not null
户名
Pwd
Varchar
20
Not null
密码
表43作者信息表
字段名
字段类型
长度
外键
字段值约束
应中文名
id
int
4
P
Not null
动编号
RealName
Varchar
50
姓名
Sex
bit
2
性
Birth
Varchar
20
出生日期
Nature
Varchar
20
民族
Telephone
Varchar
50
联系电话
Hobby
Varchar
100
爱
Desprition
Varchar
500
说明
表44作品信息表
字段名
字段类型
长度
外键
字段值约束
应中文名
id
int
4
P
Not null
动编号
shuming
Varchar
50
书名
writer
Varchar
50
作者
cbrq
Varchar
20
出版日期
cbs
Varchar
20
出版社
leixing
Varchar
100
类型
45连接数库特点
开发环境通连接数库设计中数库画笔实现该数库中表格视图等操作创建表修改表删表增加删记录
设计中设计数窗口时候通话框实现数连接应程序中般应程序象中书写连接数库程序代码应程序开始运行实现数库连接
第五章 详细设计
详细设计阶段根目标确定应该具体实现求系统包括户界面设计程序程设计等步骤
51系统功
1网站种信息输入包括图书信息作者信息会员信息页面信息输入等
2网站种信息查询修改维护
3文学网站加入安全手段网站实施必完全控制策略
4新书信息录入理会员注册理
5网站日志理
6台前台相关信息控制
52程序流程图
会 员
1 会员登录网站程序流程图图51示
输入户名密码
结束
登录网站
否
图51 出货系统程序流程图
2 新书添加系统程序流程图图52示:
理员
输入查询条件
查询相应图书信息
否重新输入
否存该图书
否
否
确定收录?
结 束
否 否
收 录
图52 图书添加系统程序流程图
53户界面设计
531般交互设计
般交互涉信息显示数输入系统整体控制等方面
1致性
客户交互界面中菜单选择命令输入数显示众功致格式设计程中基保持系统格式致
2行较影响操作前提示户确认
设计程中果户执行删操作数库读写操作时会窗体弹出询问继续操作者予提示
3少两次操作间需记忆容
避免户步操作记忆量数设计程中需数传递窗体中设置全局变量传递数
4允许错误
允许户误操作量系统造成伤害
532信息显示设计
应量户提供界面显示时完整明确容易理解样满足户需求方式显示信息:文字图形声音位置移动颜色省略等方式传达信息
1显示前工作关信息
户操作关系统特定功信息时必关数菜单图形
2便户迅速吸收数方式表示数
系统设计程中较图表形式表示数样户直观体会图表表示含义
3致标记标准缩写预知颜色
系统表达含义准确误必须适致标记标准缩写预知缩写样户需参信息源理解正确适软件
4产生意义错误信息
系统运行程中产生错误量户返回容易理解错误信息户保持系统信系统性
5窗口分隔类型信息
窗口显示保存类型信息
533输入界面设计
户部分时间选择菜单命令键入数系统提供输入系统中键盘输入介质鼠标等设备重输入手段数输入操作约定:
1保持信息显示数输入间致性
方便户鼠标应量减少操作幅度
2保持显示信息输入信息间致性
户说保证输入数显示显示视觉特征(例:文字颜色位置等)致
类型户登录系统权限界面中会项目受限制法项目发生作保证系统安全
54程序设计程
程序程设计助程设计工具情况程序具体实现程进行设计程序部分设计环节完成包括部分:
541登录界面密码修改
1登录界面图53示
户名否输入
否
密码否输入
否
查找理员表中应密码户
否 存?
开窗体
检查输入次数>3
关闭窗体
图53 登录界面图
户登录时输入户名密码户类型前提数库中数进行致开窗体致提示错误求次输入输入次数超三次关闭系统
部分中需户类型存入全局变量予判断具系统权限例户类型DBA该户拥系统切权力部分进行添加删查找统计等操作户类型类型属性部分会相应减少部分类型相匹配功
2密码修改图54示
两次输入密码否致
否
原密码否正确
否
数库中相应字段进行更新
提示已更新提交更新
关闭窗体
检查输入次数>3
图54 密码修改图
户更改密码时系统首先判断输入两次旧密码否致致判断原密码否正确果原密码正确数库中相应字段进行更新
542图书添加操作
1新书添加图55示:
否网站原书刊
否
提示:需保存退出
否保存?
否
保存成功
否
Rollback Commit
关闭窗体
图55 货物添加图
理员查询某书刊时书名图书编号号数库中数相致系统提示查货物网站里空网站没收录该书然理员根需求否保存该图书
543查询操作
查询操作图56示
输入查询信息
否
否存该信息数
否
提示没 输出该信息
查询
信息
确认信息
关闭窗体
图56 查询操作图
执行查询操作前通常先单行文框中输入查询条件单行文框失聚焦时查询条件传递查询钮单击事件中然滤语句滤条件滤出相应数显示数窗体控件中
通常情况户查询信息字段进行修改修改退出时系统会提示进行存储
完成户界面设计程序程设计基完成详细设计容
参考文献
[1]初璐.完全掌握SQL Server 2000 [M] 机械工业出版社2004
[2]Jeraod VPost数库理系统(英文版第三版)[美]清华学出版 社20061
[3]张海藩软件工程导[M]北京清华学出版社19981
[4]谢希仁计算机网络(第二版)[M]北京电子工业出版社20036
[5]戴志诚赵国峰JSP信息化系统建设案例[M]北京民邮电出版 社200612
[6]成晓静毕靖网页设计三剑客完全学手册[M]北京中国电力出版社200411
[7]赵强精通JSP编程[M]北京电子工业出版社20063
[8]萨师煊王珊数库系统概[M]北京高等教育出版社20022
[9]张海藩李劲谢兆阳SQL Server2000数库设计系统理[M]北京清华学出版社20009
[10]刘禾蔡锋Web数库假设技巧[M]北京科技技术出版社19994
[11]徐建波 InternetWeb设计教程[M]北京中国矿业学出版社200012
[12]书举许众数库设计开发教程[M]北京电子工业出版社200311
[13]安海忠李文斌林旭新商业网站建设理[M]北京民交通出版社20068
设计总结
通文学网站设计实现设计认识开发项目时定先做规划软件开发程详细写必文档软件概念:程序+文档求选择开发环境时仅考虑环境设计开发完美支持考虑维护文档支持求软件员设计开发程中考虑维护问题文档问题求程序文档存储位置系统中求相工具进行程序文档书写检索求编写维护程序时形成文档书写文档时编写维护程序程序文档合概念仅存系统设计开发阶段存系统维护阶段贯穿软件生命周期
开发者力限加时间仓促设计难免会出现足处例:文学网站涉范围宽解决问题功复杂实现困难限时间设计做出中部分功出现问题深表歉意发现问题希老师批评指正
致 谢
三周艰苦努力终完成文学网站全部设计程该系统达实际应阶段
软件综合课程设计精细漫长程整程中需周密计划安排步骤需数库设计程完成设计中始终坚持理指导实践原通实践加强理学通实锻炼熟悉软件般程加强实际问题处理力实践证明高科技突飞猛进时代光课堂学知识远远够必须实践断深化认识尤计算机科学操作性实践性强加强实际动手力更掌握现代化工具
次课程设计技术环境适应力讲步入社会良基础课程设计程中遇困难表现技术验欠缺通努力终克服
整课程设计期间XX师老师指导学力支持帮助表示衷心感谢
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档