实践教学
*******************
XX学
计算机通信学院
20XX年春季学期
软件开发综合训练课程设计
题 目: 职工住房信息理系统
专业班级: 计算机科学技术班
姓 名:
学 号:
指导教师:
成 绩:
目 录
摘 I
序 言 I
第章 行性分析 1
11问题描述 1
12行性分析研究 1
13结意见 2
第二章 项目开发计划 3
21编写目 3
22项目背景 3
23项目概述 3
24项目开发计划 4
25交付期限 4
第三章 需求规格说明 4
31 需求陈述 4
32 建立象模型 5
33 建立功模型 5
34 数字典实体联系图 6
第四章 概设计 9
41 系统设计 9
4 2 系统层次结构图 10
4 3数库jbdamdb中表结构设计 10
第五章 详细设计 13
51系统功 14
52程序流程图 14
53界面设计 17
54程序设计程 19
55软件测试 21
设计总结 23
参考文献 24
致 谢 25
摘
着国济迅速发展假日济出现职工住房状况竞争愈愈激烈利先进理手段提高职工住房理水理者面重课题信息科技职工理现代化建设中显现出越越重位某种意义职工住房信息理方面信息化科学化已成现代化住房重标志
分析VC++ 60开发工具 通实现数输入查找插入追加删统计输出等功进步解学面象程序设计思想理念广泛应种程序设计中该程序运图形界面方便行业避免解计算机会操作系统麻烦美观效通该程序演示够学中更深入解象类功解决实际问题时灵活运
关键词:面象类象职工住房信息理系统
序 言
职工住房信息理系统总体目标:计算机网络数库先进开发台利现
软件配置定硬件分析设计具开放体系结构易扩充易维护具良机交互界面职工住房信息理系统决策者理者提供充足信息快捷查询效理方式减少必损失浪费提高职工住房信息理效率
第章 行性分析
11问题描述
传统职工住房信息理程中表单填写查询理非常耗费力物力时采手工操作避免造成错误现许公司采计算机理信息避免手工操作足
着社会发展类生产生活越越离开信息谁拥更更效信息谁竞争中处利位信息产业正成国家支柱数作信息载体理工具数库信息技术重性正日益重视拥先进数库技术效理浩烟海数中提取出信息加利
职工住房理住房理重容必须切实面工作直传统工方式住房种理方式存着许缺点效率低保密性差较烦琐外着住房数量增加工作量增加必然增加住房理者工作量劳动强度住房理信息查找更新维护带困难
详细调查目前国类职工住房中相部分单位住房理停留工理基础样理机制已适应时代发展理方法浪费许力物力着科学技术断提高种传统手工理方法必然计算机基础信息理方法取代
住房理作计算机应分支着手工理法拟优点检索迅速查找方便性高存储量保密性寿命长成低等优点够极提高酒店理效率开发套够户提供充足信息快捷查询手段酒店住房理系统非常必十分时
12行性分析研究
接受软件开发务进入软件生命第阶段进行行性研究问题具简单解决办法许问题预定规模解决通行性研究分析知道问题
行性解决方法进避免力物力力浪费现行系统初步调查基础提出新系统目标新系统建立求达运行指标系统开发评价系统目标应充分体现直接企业事理系统服务程序分期分批实现需指出系统目标总体规划阶段提非常具体开发程中逐步明确定量化达更加出色程序系统目标提法相例:
·提高公寓理效率减轻劳动强度
·提高信息处理速度准确性
·理者提供更方便科学服务项目
121技术行性
技术行性分析分析现技术条件否利完成开发工作硬软件配置否满足开发者需等
根客户提出系统功性实现系统项约束条件根新系统目标衡量需技术否具备系统数库理查询系统现技术较成熟硬件软件性求环境条件等项条件良估计利现技术条件应完全达该系统功目标时考虑予开发期限较充裕预计系统规定期限完成开发
122济行性
开发职工住房理系统力进行评价方面估算开发支出费中包括设备购置费产开发费理维护费工工资等方面估算公寓理系统软件取收益中钱衡量部分目前济市场进行调查做软件否销售市场相规模户群做软件开发成客户提出求否达双方满意分析系统开发否会产品利润带定影响
123操作行性
住房理作计算机应分支着手工理法拟优点检索迅速查找方便性高存储量保密性寿命长成低等优点够极提高住房理效率理员积极支持该系统开发新系统够充分发挥作系统界面友美观操作简单易行易理解功更加齐全理员已旧系统计算机简单操作已非常熟悉操作者短时间培训职工住房理系统
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交付期限
开发系统较简单开发工作户求1月完成完成项目迟时间2011年8月25日
第三章 需求规格说明
31 需求陈述
该程序求学生职工住房理业务背景设计开发套职工住房理系统软件设计职工住房理系统够实现户姓名性身份证号等信息录入查找删住房编号等级价格否空闲等信息理客户预订房间客户入住房间客户退房信息登记理员登陆修改理信息等
32 建立象模型
职工
编号
姓名
型
生份证号
年龄
否订房
住房
房间编号
房间等级
房间价格
否空闲
订房
订房
图31 象模型
33 建立功模型
面服务行业高速发展程中出现种情况系统实现功:
系统模块包括:登入退出系统
住宿理模块包括:职工入住登记查询结账
查询模块包括:查询住宿信息查询收入查询职工意见
查模块包括:关软件信息
帮助模块包括:显示操作系统信息
留言模块:显示职工留言
职工
查询
否
房
入住
住房
查询
职工
信息
查询
入住
时间
订房
顾客信息
房间号
入住情况表
职工信息
入住
验证
职工
信息
图32 数流程图
34 数字典实体联系图
341数字典
数字典关数信息集合数流图中包含元素定义集合
次设计型软件系统开发采卡片形式书写数字典张卡片保存描述数信息样做更新修改起较方便单独处理描述数信息面列出干数元素数卡片信息
数字典卡片:
1 住房信息:
名字: 住房信息查询
名:
描述: 住房居住情况描述
定义: 房号+职工+数 +房间状态+价格
位置: 住房理
名字: 住房基信息列表
名:
描述: 住房基信息描述
定义: 房号+ 职工+数 +房间状态+价格
位置:住房理
2宾客信息:
名字: 职工信息查询
名:
描述: 职工信息查询描述
定义: 姓名+身份证号+性+房间号+数
位置: 职工信息查询
名字: 职工信息登记列表
名:
描述: 职工信息描述
定义: 姓名+身份证号+性+房间号+入住时间+数
位置: 职工信息登记
342实体联系ER图
根数流图数字典分析确定该应中实体属性实体间关系画出示ER图
房号
数
职工
房间状态
价格
住 房
图33 公寓实体ER图
职工信息
身份证号
性
数
姓名
入住天数
房间级
房间号
图34 公寓信息实体ER图
职工
住房
登记
图35实体间关系图
第四章 概设计
41 系统设计
411 系统分析
1.开发运行环境
系统开发台:Visual C++ 60 数库理系统软件:Microsoft access
运行台:Windows xpWindows 2000
2 数库设计
数库概说明:Microsoft access数库中建立名Room数库设计数表:房间号姓名身份证号性入住时间入住数房间级备注等该数表结构图包含系统数表清晰反应数库信息
3创建工程框架
利Vc++ 建立基话框应程序话框中输入工程名字保存目录点击确定钮
4程序界面应程序提供户访问功模块台根实际需职工住房理系统界面采传统菜单工具栏状态栏风格生成话框添加图片静态文标签编辑框钮等资源
5登录模块设计
防止非法户进入系统软件设计系统登录窗口程序启动时首先弹出登录窗口求户输入登录信息果户输入合法禁止进入系统
6点击insert->Resourse开添加资源界面选择Dialog点击New插入新话框
7利类导话框资源设置属性
8工作区资源视图中选择新创建窗口窗口中添加静态文列表框编辑框钮等资源
9然建立数库映射:利类导建立记录集映射类
选择基类CRecordset点击OK钮进入步
选择数源类型ODBC选择数源选择Room数源点击OK进入步选择关联数表点击OK完毕
412 系统设计思想
1.采C++ 60开发环境面象类结构体等方便快捷高效
2.软件必须具清晰类层次系统设计中分析定义类类中属性方法系统设计中求运面象机制实现系统功
3.较友机交互界面
4.职工住房信息理系统实现客户基信息输入输出住房预订入住信息查询户登陆等
4 2 系统层次结构图
职工住房理系统
房理系统
系统
留言
查询
查
帮助
退 出
登入系统
查询住宿信息
查询收入
查询客户意见
关软件
显示帮助信息
显示顾客留言
职工入住登记
查 询
退房结账
图41 系统层次结构图
4 3数库jbdamdb中表结构设计
根住房理系统功求选取Access 2000 作台数库
中jbdamdb数库4表组成分住房类表(kflb)客户档案表(kh)入住表(rk)退房表(tk)
431 住房类表(zflb)
住房类表(kflb)住房种类信息统计包括编号(bh)住房类名称(kflb)住房类表(kflb)结构表42示
字段名
数类型
说明
bh
数字
编号
zflb
文
住房类
432入住表(rz)
入住表(rz)住房中客户进行入住操作需信息统计包括编号(bh)结帐日期(ckrq)客户名称(khmc)货址(shdz)客户类(hwlb)等信息入住表(rz)结构表43示
字段名
数类型
说明
bh
数字
编号
rzrq
文
入住日期
pzh
文
证号
khmz
文
客户名称
jz
文
结帐
rz
文
入住
rzfs
文
入住方式
zglb
文
职工类
df
文
方
gg
文
规格
zfsl
文
住房数量
rzdj
货币
入住单价
rzsl
数字
入住数量
jzze
货币
结帐总额
bz
备注
备注
czy
文
操作员
图43入住表(rz)结构
433 客户档案表(kh)
客户档案表(kh)客户档案信息统计包括编号(bh)客户名称(khname)等信息客户档案表(kh)结构表44示
图44客户档案表(kh)结构
字段名
数类型
说明
bh
数字
编号
bmmc
文
部门名称
lxr
文
联系
dz
文
址
lxdh
文
联系电话
yzbm
文
邮政编码
khyh
文
开户银行
yhzh
文
银行账号
wz
文
网址
dzyj
文
电子邮件
第五章 详细设计
详细设计阶段根目标确定应该具体实现求系统包括户界面设计程序程设计等步骤
51系统功
1.职工类信息包括:编号姓名性身份证号出生日期备注等
2.住房信息包括:房间编号房间等级价格等
3.入住信息包括:住职工房间编号职工姓名入住日期入住数等
4.服务信息包括:服务项目编号项目名称费等
52程序流程图
程序流程图优点控制流程描绘直观易掌握
图51 界面流程图
1添加系统程序流程图图52示
否
理员
输入查询条件
否重新输入
查询相关员
否存该员
结 果
确定添加员
增 加
否
图52 添加系统程序流程图
2 删系统程序流程图图53示:
否
否
理员
输入查询条件
查询相
应员
否存
否重新查找
确定删
查找
删
否
结 果
图53 删系统程序流程图
3修改功系统流程图图54:
理员
输入查询条件
查询相应员
否
存
修改
结果
否重新输入
否
图54 修改系统程序流程图
53界面设计
531般交互设计
般交互涉信息显示数输入系统整体控制等方面
1致性
客户交互界面中菜单选择命令输入数显示众功致格式
设计程中基保持系统格式致
2信息反馈
系统设计程中基做信息时反馈信息显示部分窗体中包括刷新钮会数库中数进行时显示外进行错误操作会弹出提示窗口发出警告提示音
3执行较影响操作前提示户确认
设计程中果户执行删操作数库读写操作时会窗体弹出询问继续操作者予提示
4减少两次操作间需记忆容
避免户步操作记忆量数设计程中需数传递窗体中设置全局变量传递数
5允许错误
允许户误操作量系统造成伤害
532信息显示设计
应量户提供界面显示时完整明确容易理解样满足户需求
1显示前工作关信息
户操作关系统特定功信息时必关数菜单图形
2便户迅速吸收数方式表示数
系统设计程中较图表形式表示数例分析中柱状图形式表现复杂数样户直观体会图表表示含义
3致标记标准缩写预知颜色
系统表达含义准确误必须适致标记标准缩写预知缩写样户需参信息源理解正确适软件
4产生意义错误信息
系统运行程中产生错误量户返回容易理解错误信息户保持系统信系统性
5窗口分隔类型信息
窗口显示保存类型信息
6高效率显示屏
窗口时应该足够空间窗口少显示出部分外屏幕应该选应系统类型相配套
显示数窗口中数窗体项目较数窗体空间中较垂直水滚动条保证信息全面正确显示
533数输入设计
户部分时间选择菜单命令键入数系统提供输入系统中键盘输入介质鼠标等设备重输入手段数输入操作约定:
1保持信息显示数输入间致性
方便户鼠标应量减少操作幅度
2保持显示信息输入信息间致性
户说保证输入数显示显示视觉特征
类型户登录系统权限界面中会项目受限制法项目发生作保证系统安全
54程序设计程
程序程设计助程设计工具情况程序具体实现程进行设计程序部分设计环节完成包括部分:
541查询操作
查询操作图54示
输入查询信息
否
否存该信息
否
提示没
查询
信息
输出该信息
确认信息
关闭窗体
图54查询操作图
通常情况户查询信息字段进行修改修改退出时系统会提示进行存储
542 添加操作
添加操作盒图图:
输入添加信息
否
否存该信息
否
进行添 加
提示信息已
存
否重新输入
关闭窗体
图55添加操作图
执行添加操作时先检查否已存该信息果存会出现提示信息需重新输入果户想输入直接退出果户想重新输入进行重新输入果存该信息会显示否添加成功
户添加信息需保存果户需保存确认钮系统会动进行保存果户想保存确认系统会动认户放弃保存该次操作
543删操作
删操作盒图图:
输入删信息
否
查找信息否存
否
提示没删信息
否删
否
进行删
退出系统
退出
系统
图56 删操作图
执行删操作时先检查否已存该信息果存会出现提示信息需户确认系统会进行删否系统会进行删动退出系统果存会出现提示求户重新进行输入果户输入会动退出系统
55软件测试
软件测试目标发现软件中错误发现错误终目标通测试发现错误必须诊断改正错误测试目
软件测试目标:(1)测试发现程序中错误执行程序程(2)测试方案极发现迄止尚未发现错误(3)成功测试发现止尚未发现错误测试
551测试方法步骤
测试方法:
1 白盒法 测试前提程序成装透明白盒子中完全解程序结构盒处理程种方法程序部逻辑测试程序检验程序中条通路否预定求正确工作
2 黑盒法 测试前提程序成黑盒子完全考虑程序部结构盒处理程说黑盒测试程序接口进行测试检查程序功否规格说明书规定正常程序否适接收输入数产生正确输出信息保持外部信息完整性
测试步骤:
般型软件系统测试基包括5步骤:模块测试子系统测试系统测试验收测试行运行软件测试软件生命周期中横跨两阶段通常编写出模块作必测试模块编写者测试者编码模块测试属软件生命周期阶段阶段结束系统应该进行种综合测试软件生命周期中独立阶段通常专门测试员承担项工作
552测试总结
系统测试中采述步骤测试方法部分采白盒测试
程序编写完成程序流程清楚编写程中出现错误甚根法运行采程序中设置断点进行断点测试逐步缩范围终找问题解编写程中边编写边进行测试发现错误立刻更正量模块功更贴户测试程中量站户角度考虑问题假户更方便假某时刻进行某种操作会产生什结果量进行假设请学帮忙作户试系统提出建议意见模块功完成先测试模块功够实现模块进行编写测试
程中会返回刚模块次改进反复模块测试完成便子系统分测试输入量数假设非正常情况测试系统健壮性测试通整系统进行测试采测试方式属集成测试中渐增式测试种方法实际时完成单元测试集成测试优点:
1. 开销利已测试模块作测试软件
2. 较早发现模块间接口错误
3. 测试时发现错误加进模块关
4. 已测试模块新条件次检验测试更彻底
设计总结
三周课程设计中通该题目设计程加深面象中类结构体象理解掌握类结构体象实现进步理解掌握前学种数结构扩知识面更懂深入解种语言种学会学知识解决实际问题锻炼动手力
设计开发职工住房信息理系统基开发完毕功基符合户需求够完成住房信息添加删查询等功数致性问题通程序进行效解决
设计时间较短该系统许意方联机文档较少户界面够美观等方面问题进步改善
完成工作非常困难耗时学中会更加注意方面力协调发展课程设计时遇问题老师学帮助种资料查阅中问题解决培养动手独立研究力学工作中更发展坚实基础
参考文献
[1] 张海潘 软件工程导(第四版)[M] 清华学出版社 200312
[2] 萨师煊 王珊 数库系统概[M] 高等教育出版社 20023
[3] 陈承欢 彭勇 理信息系统基础开发技术[M] 民邮电出版社 2005
[4] 刘云生 卢正鼎 卢炎生 数库系统概[M] 华中科技学出版社2002 [5] 郑杰 殷昆 陶永雷 实软件工程[M] 清华学出版社 1997
[6] 石志国著 ASP精解案例教程[M] 清华学出版社 200011
[7] 李万宝编 ASP技术详解应实例[M] 机械工业出版社 200110
[8] 汪洋 郝永强 网站设计全程教程[M] 科学出版社 2002
[9] 杨志国等 Delphi应程序开发精彩实例[M] 机械工业出版社 20034
[10] 陈磊郭斌李翔等 PowerBuilder 9数库项目案例导航[M] 清华学出版社 [11] 杨晶 VB60程序设计[M] 机械工业出版社 20048
[12] 刘晓华 张健 周慧贞 JSP应开发详解(第三版)[M] 电子工业出版社2007
致 谢
课程设计完成老师提供良学环境予悉心关怀指导特感谢指导老师张红老师表示衷心感谢老师认真负责工作态度严谨治学风格深受启发开发时学间相互探讨获益匪浅通学期毕业设计基学会开发数库外更重学兢兢业业奋发精神种精神生前进道路种力量次感谢老师学
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档