软件工程课设报告
更新时间:2023-05-19 17:05:01 阅读量: 实用文档 文档下载
沈阳理工大学课程设计专用纸№.1
目录目录 ................................................................................................................................................................ 1 1 问题定义 .................................................................................................................................................... 2 2 可行性研究 ................................................................................................................................................ 3 2.1 项目概述 ......................................................................................................................................... 3 2.2 可行性分析的前提.......................................................................................................................... 3 2.2.1 项目的目标........................................................................................................................... 3 2.2.2 项目的环境........................................................................................................................... 3 2.3 可选的方案 ..................................................................................................................................... 3 2.3.1 方案一................................................................................................................................... 3 2.3.2 方案二................................................................................................................................... 3 2.3.3 方案三................................................................................................................................... 3 2.4 所建议的系统.................................................................................................................................. 3 2.4.1 系统说明............................................................................................................................... 3 2.4.2 系统流程图........................................................................................................................... 4 2.4.3 高层数据流图....................................................................................................................... 7 2.5 经济可行性 ..................................................................................................................................... 7 2.6 技术可行性 ...................................................................................................................................... 7 2.7 操作可行性 ..................................................................................................................................... 8 2.8 用户操作可行性............................................................................................................................... 8 3 需求分析 ...
................................................................................................................................................. 9 3.1 需求概述 ......................................................................................................................................... 9 3.2 需求模型 ....................................................................................................................................... 10 3.2.1 数据模型............................................................................................................................. 13 3.2.2 功能模型............................................................................................................................. 14 3.2.3 行为模型............................................................................................................................. 18 3.2.4 数据字典............................................................................................................................. 18 4 总体设计 .................................................................................................................................................. 21 4.1 系统体系结构................................................................................................................................ 21 4.2 模块详细说明................................................................................................................................ 21 4.3 数据库设计 ................................................................................................................................... 22 5 详细设计 .................................................................................................................................................. 23 5.1 人机界面设计................................................................................................................................ 23 5.2 过程设计 ....................................................................................................................................... 25 6 测试 .......................................................................................................................................................... 26 6.1 白盒测试 ....................................................................................................................................... 26 6.2 黑盒测试 ....................................................................................................................................... 26 7 结论 .......................................................................................................................................................... 27 参考文献 ...................................................................................................................................................... 28
沈阳理工大学
沈阳理工
大学课程设计专用纸№.2
1 问题定义加强审计是建设社会主义市场经济,加强社会主义法制化建设的需要。现代企业制度审 计要求对企业内部控制制度进行审查、分析和评价。现代企业内部控制制度是由现代企 业中各种内部控制所构成的,对其可定义为:现代企业利用企业内部的领导、各职能部 门和职工之间在处理各项业务时,因分工而产生的制约和相互联系的关系,制定一系列 具有控制职能的方法、措施、手续和程序等。并予以规范化、系统化所形成的约束机制。 企业是应当遵循相关会计法规,每月做账及年度呈上财务报表时,都须进行审计的。可 以自行进行企业的内部审计,也可以委托审计事务所及专业的注册审计师来进行审计。 本次实验就是要求学生开发一个审计公司软件,以满足审计需求。 关于系统规模和目标的报告书 开发软件名称:审计公司项目管理系统 项目目标:研究开发费用较低的新审计项目管理的可能性。 项目提出者:XX 审计公司 项目开发者:刘思思 用户:XX 审计公司
沈阳理工大学
沈阳理工大学课程设计专用纸№.3
2 可行性研究2.1 项目概述
主要功能:为 XX 审计公司提供的项目管理系统,对该公司的各个项目进行规范化流程 控制与管理。 性能要求:必须在对各项目进行详细的流程控制与管理的过程中,不能出现项目丢失现 象或者某环节被跳过的情况。 输出要求:数据完整详实,简洁,快速,实时 安全与保密要求:按照职务等级确定,权限不足者无法看到除自己工作范围以外的项目 信息。2.2 可行性分析的前提
2.2.1 项目的目标 1 提高项目处理效率。 2 更加方便管理。 3 减少项目中转所花费的时间。 4 增强管理层对各项目的掌握。 2.2.2 项目的环境 本项目采用服务器/网页模式,服务器端是建立在 Windos NT 系统的.NetFramwork 平台 上, VS2010 为主要开发环境, 以 为网页框架, C#为后台开发语言, 并采用 MS SQL Servers 2008 为软件提供数据库服务2.3 可选的方案
2.3.1 方案一 采用网络服务器可以提高本软件操作人员使用范围,但是不利于保密性,容易泄露公 司的机密。虽然可以节省一部分购置局域网服务器的资金,但是却需要花费更多的资金 租用服务器以及申请域名、带宽,所以会增加开销。 2.3.2 方案二 采用客户端/服务器模式,比上一种方法的花费更多,还需要额外开发客户端部分, 开销过大,不予考虑。 2.3.3 方案三 即是本次设计采用的方式,服务器/网页模式,此种模式比上两种更为简单易懂,易 于操作。2.4 所建议的系统
2.4.1 系统说明 在服务器上配置好 IIS 和 SQL Servers 2008,然后将网站的
服务器端程序加入 IIS 中,完成之后公司员工就可以根据自己的工号来登入该系统来进行自己的工作,管理人 员也只需要在网站上分发工作、验收成果即可。当管理人员需要某一项目的具体资料以 及工作进度时,可以直接在网站上查看到进度,当某一项目停滞不前时,也可以查看到 该项目停止的原因。沈阳理工大学
沈阳理工大学课程设计专用纸№.4
2.4.2 系统流程图
内勤录入 项目信息
制定方案
审计、审 核
项目信 息
编制审核 报告
打印报告
审核报告图 2. 1 系统流程图/总体设计
沈阳理工大学
沈阳理工大学课程设计专用纸№.5
内勤录入 项目信息
部长制定 审核方案
经理收件 进行分发
审计、审 核图 2.2 系统流程图/审核方案制定
审计员编制 审核报告
部长审核 审核报告
经理审核 审核报告图 2.3 系统流程图/编制审核报告
沈阳理工大学
沈阳理工大学课程设计专用纸№.6
审计员 审核
校核员校 核
专业审核
部长审核
技术审核
总经理审 核
董事长签 字图 2.4 系统流程图/审计、审核
沈阳理工大学
沈阳理工大学课程设计专用纸№.7
2.4.3 高层数据流图
客户
审核并制 定报告
客户
图 2.5 数据流图/总体设计
2.5 经济可行性
基础投资: 终端 pc 机:约 20 台,3000*20=60000 元 服务器:1 台 约 10000 元 网络设备:小型网络交换机,网线共计约 2000 元 其他设备:约 2000 元 设备安装费用:约 6000 元 共计:80000 元 其他费用:Windows Servers 2008 约 10000 元 Microsoft SQL Server 2008 约 10000 元 共计:20000 元 总计:约 10 万元效益:
由于本程序的使用可以提高工作效率,增加可以完成的项目数,由于数据无法详细 统计,预计可增加的综合效益约为 30%。
45 / 10 = 450% 经过对上述几个方面的调查研究和分析,我们得出审计公司项目管理这个软件系统的使 用性非常强,减轻人力成本,在经济角度来说,开发职工工资管理是可行的。2.6 技术可行性
效益/投资比:
技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬、软件配置 能否满足开发者需要等。目前公司各工作点均采用 PC 机作为工作台,其容量、速度能沈阳理工大学
沈阳理工大学课程设计专用纸№.8
满足系统要求。 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目 标来衡量所需的技术是否具备,本系统是一个审计项目管理和查询的系统,现有的技术 以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条 件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系 统是可以在规定
期限内完成开发。2.7 操作可行性
主要是了解审计管理的相关人员对开发信息系统是否支持,现有管理制度和方法 是否科学,规章制度是否齐全,原始数据是否正确等。审计项目管理人员积极支持该系 统开发,使新系统能够充分的发挥作用;系统操作简单,易于理解,操作者经过短时间 的培训就可以使用该管理系统。2.8 用户操作可行性
使用本软件的人要求有一定计算机基础的人员,系统管理员要求具有计算机专业知 识,所有人员需经本公司培训,管理人员也需进行一定的培训,经过培训,人员会熟练 使用本软件,一名系统管理员将进行专业培训,他们将熟练使用本软件。
沈阳理工大学
沈阳理工大学课程设计专用纸№.9
3 需求分析3.1 需求概述
该系统主要包括基本信息录入模块、制定审核方案模块、收件分发模块、审核模块和 编制审核报告模块等。系统要实现基本信息录入修改查询,审核校核以及编制审核报告 等功能: 1. 在录入信息时,做成可以直接填写,然后智能提示,进行选择的方式,并且可以修 改收件基本信息表, 2. 在录入金额时,有千分符。保留两位小数。 3. 部长制定审核方案时,各专业类别的报审价格总和应该等于内勤填写的乙方申报金 额。在确定时需要判断一下,必须相等才能添加。 4. 管理员可以更改收件信息表。 5. 内勤具有查询收件状态,及当前持有人,但内勤不能看到审计员审核的钱数。 6. 增加收件转件表:用于记录收件审核人员变动。可以由总经理或部长进行变动。 7. 根据收件当前状态,在列表中显示不同的颜色。 8. 做一个总体查询界面,可以按人、专业类别、金额(范围)等进行查询。 9. 内勤录入收件信息时,3 个单位中建设单位和施工单位可以为空。在之后的流程中, 可以由内勤进行修改。 10. 审计员查看信息时,可以看到工程相关的所有信息。 11. 在审核时,其他审核情况说明框变大。 12. 一个收件中所有审计员都审核完后,技术负责人才进行校核。
沈阳理工大学
沈阳理工大学课程设计专用纸№.10 3.2 需求模型1
内勤+项目录入() : string
1
审计员+项目审计() : string
项目-项目编号 : string -项目名称 : string -项目提交时间 : object -要求完成时间 : object -状态 : string -错误信息 : string -通过 : bool -客户 : string -录入 : 内勤 -审核 : 审计员 -校核 : 校核员 -专业 : string -技术 : string -部长 : 部长 +新建() : void +修改() : void +删除() : void +查看() : void +审核() : void +校核() : void +专业审核() : void +部长审核() : void +技术审核() : void +经理审核() : void +董事长签批() : void1
校核员+项目校核() : string
1
专
业负责人+专业 : string +专业审核() : string
用户-工号 : string -姓名 : string -性别 : string -密码 : string -部门 : string -职位 : string +登入() : bool #修改密码() : bool #修改个人信息() : bool +查询职位() : string +查询部门() : string #更改部门() : bool +查看项目() : void
1
部长1
管理
+部长审核() : string +制定审核方案() : string +审核报告() : string
1
技术负责人+技术方向 : string +技术审核() : string
经理1
+收件分发() : string +经理审核() : string +经理审核报告() : string1
董事长+签批() : string +暂缓() : string
图 3.1 对象模型
沈阳理工大学
沈阳理工大学课程设计专用纸№.11
录入项目信 息
提交
部长制定审 核方案
提交
经理收件分 发
审计员审核 打回 打回 打回 打回 打回
经理审核 通过 暂缓 通过 签批 董事长签批
技术审核 通过 通过 审计员编制 审核报告
部长审核 通过 通过 部长审核报 告
专业审核 通过 通过 经理审核报 告
校核员校核
送达
打回
打回
图 3.2 状态图(面向对象)
收件分发系统
分发*
*
* *
内勤* *
*
录入
部长
* *
收件
*
经理
**
查看
*
编辑
*
删除
图 3.3 用例图/收件分发系统
沈阳理工大学
沈阳理工大学课程设计专用纸№.12项目审核系统* * *
审计员
* *
查看
*
修改
通过*
打回* * * * * *
校核员、专业负责人、部长、经理、董事长
*
提交
图 3.4 用例图/项目审核系统审核报告编制
查看* * *
编制* * * *
审计员* * * *
通过* *
部长
* * *
* * *
打回
经理
* * *
提交
图 3.5 用例图/审核报告编制
沈阳理工大学
沈阳理工大学课程设计专用纸№.13
3.2.1 数据模型专业 工号 职位 姓名 部门
职员 m 操作 状态 项目编号 项目名称 要求完成 时间 操作人员 n 项目 m 提交 n 客户 1 项目提交 时间 1 编制 1 审核报告 1 提交 审减额 项目名称 审核完成 时间
名称
图 3.6 ER 图
沈阳理工大学
沈阳理工大学课程设计专用纸№.14
3.2.2 功能模型
客户
项目信息
1 收件并分 发
2 审计、审 核项目D1 项目信息
3 制定审核 报告D2 审核报告
4 打印报告 并送达
客户
图 3.7 数据流图/详细设计
沈阳理工大学
沈阳理工大学课程设计专用纸№.15
1.1 内勤录入
1.2 部长制定 审核方案
1.3 经理收件 进行分发图 3.8 数据流图/收件
沈阳理工大学
沈阳理工大学课程设计专用纸№.16
2.1 审计员审 核 出错信息
2.2 校核员校 核
2.3 专业负责 人审核
2.4 部长审核
2.5 技术负责 人审核
2.6 总经理审 核
2.7 董事长签 字
图 3.9 数据流图/审计、校核
沈阳理工大学
沈阳理工大学课程设计专用纸№.17
3.1审计员编制 审核报告
错误信息
3.2 部长审核 审核
报告
3.3 经理审核 审核报告
图 3.10 数据流图/制定审核报告
沈阳理工大学
沈阳理工大学课程设计专用纸№.18
3.2.3 行为模型
接收项目
内勤录入项目信息 内勤录入项目信息
部长制定审核方案
经理收件分发 经理收件分发
do/录入 do/录入
do/制定方案
Do/收件并分发 Do/收件并分发
专业负责人专业审核 专业负责人专业审核
通过
校核员校核 Do/校核
审计员审核
do/专业审核 do/专业审核 通过 打回 部长审核 部长审核 打回
Do/审核
打回
do/部长审核 do/部长审核
通过
打回
打回
技术负责人技术审核 技术负责人技术审核
通过
技术负责人技术审核 技术负责人技术审核
通过
经理审核 经理审核
do/技术审核 do/技术审核
do/技术审核 do/技术审核
do/经理审核 do/经理审核 通过 暂缓
经理审核报告 经理审核报告
通过
部长审核报告 部长审核报告
审计员编制审核报告 审计员编制审核报告
通过
董事长签批 董事长签批
do/经理审核报告 do/经理审核报告 未通过
do/部长审核报告 do/部长审核报告 未通过
do/编制报告 do/编制报告
do/签批 do/签批
通过
送达审核报告
图 3.11 状态图 3.2.4 数据字典名称:客户 描述:将项目委托给公司的公司 定义:客户=公司名 公司名=1{汉字|数字|字母}20 名称:内勤 描述:职位,负责录入项目信息 定义:内勤=工号+姓名+部门 工号=4{数字}4 沈阳理工大学
沈阳理工大学课程设计专用纸№.19 姓名=2{汉字}4 部门=[一部|二部|三部] 名称:审计员 描述:负责对项目进行审计以及审核报告 的编制 定义:审计员=工号+姓名+部门 工号=4{数字}4 姓名=2{汉字}4 部门=[一部|二部|三部] 名称:部长 描述:负责分发收件、审核本部门审计员 的项目、审查审核报告 定义:审计员=工号+姓名+部门 工号=4{数字}4 姓名=2{汉字}4 部门=[一部|二部|三部] 名称:技术负责人 描述:负责审核相关技术的项目 定义:审计员=工号+姓名+技术 工号=4{数字}4 姓名=2{汉字}4 技术=4{汉字}20 名称:董事长 描述:负责对项目进行签收 定义:审计员=工号+姓名 工号=4{数字}4 姓名=2{汉字}4 名称:出错信息 描述:审核不通过,并说明原因 定义:错误信息=打回原因+打回时间 打回原因=0{汉字|数字|字母}140 打回时间=年+月+日 名称:校核员 描述:负责对完成审计的项目进行校核 定义:审计员=工号+姓名 工号=4{数字}4 姓名=2{汉字}4 部门=[一部|二部|三部] 名称:专业负责人 描述:负责该专业项目的审核 定义:审计员=工号+姓名+专业 工号=4{数字}4 姓名=2{汉字}4 专业=4{汉字}20 名称:总经理 描述:负责项目的分发、审核以及审核报 告的审查 定义:审计员=工号+姓名 工号=4{
数字}4 姓名=2{汉字}4 名称:出错信息 描述:审核不通过,并说明原因 定义:出错信息=打回原因+打回时间 打回原因=0{汉字|数字|字母}140 打回时间=年+月+日 名称:审核报告 描述:审核完后为客户提交的书面说明 定义:审核报告=项目名称+客户+审核完 成时间+审减额 项目名称=5{汉字|数字|字母}20 审核完成时间=年+月+日 审减额=0{数字}99 %
名称:项目信息 描述:描述项目的信息 定义:信息=项目编号+项目名称+项目提 交时间+要求完成时间+状态+通过+错误 信息+客户+审计员+校核员+专业负责人+ 部长+技术负责人 项目编号=项目提交时间+当天提交项目 数 项目名称=5{汉字|数字|字母}20 项目提交时间=年+月+日 要求完成时间=年+月+日 沈阳理工大学
沈阳理工大学课程设计专用纸№.20 通过=[true|false] 状态=[审核|校核|专业审核|部长审核|技术 审核|总经理审核|董事长签收|编制审核报 告|部长审核报告|总经理审核报告|报告送 达]
沈阳理工大学
沈阳理工大学课程设计专用纸№.21
4 总体设计4.1 系统体系结构审计公司项 目管理系统
1.0收件分发
2.0项目审核
3.0审核报告 编制
1.1内勤录 入
1.2部长制定 审核方案
1.经理收件 并分发
3.1审计员编 制审核报告
3.2部长审核 报告
3.3经理审核 报告
2.1审计员 审核项目
2.2校核员校 核
2.3专业负责 人审核
2.4部长审核
2.5专业负责 人审核
2.6经理审核
2.7董事长签 批
图 4.1 层次图4.2 模块详细说明 IPO 表 系统:审计公司项目管理系统 作者:刘思思 模块:内勤录入日期:20121219 编号:1.1 被调用: 收件分发 调用:
输入:项目信息
输出:项目编号、 接件人工号
处理:根据相关信息将项目录入系统,并将 项目提交至部长 注释:项目编号
局部数据元素 ProjectNumber
沈阳理工大学
正在阅读:
软件工程课设报告05-19
2018年度大数据时代的互联网信息安全试题及答案(100分满分)02-02
人教版九年级化学上册导学案(全册)07-10
北京交通大学2018年硕士研究生招生单考专家推荐书03-30
闽发铝业:董事会审计委员会工作细则(2008年4月) 2011-08-0407-18
PPT复习题12-13
备战2014年数学中考————吉林省2009年初中毕业暨高中招生考试题及答案05-24
2018~2019沪科版九年级数学(上)期中检测试卷07-12
小学六年级科学上册实验报告教科版06-27
中国建设银行号码02-14
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件工程
- 报告