第5章 详细设计案例

上传人:ni****g 文档编号:489488090 上传时间:2023-01-16 格式:DOCX 页数:18 大小:137.57KB
返回 下载 相关 举报
第5章 详细设计案例_第1页
第1页 / 共18页
第5章 详细设计案例_第2页
第2页 / 共18页
第5章 详细设计案例_第3页
第3页 / 共18页
第5章 详细设计案例_第4页
第4页 / 共18页
第5章 详细设计案例_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《第5章 详细设计案例》由会员分享,可在线阅读,更多相关《第5章 详细设计案例(18页珍藏版)》请在金锄头文库上搜索。

1、软件工程详细设计案例案例1 高等学校工资管理系统(详细设计) 详细设计阶段的根本目标是确定应该怎样具体地实现所需求的系统也,就是说,经过这个 阶段的设计工作,得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某 种程序设计语言的代码。在图 4-5 中可以看到工资管理系统已表示成由若干模块组成的层次结构。每个模块代表 组详细的处理逻辑。了更好地描述模块的处理逻辑应对每一个模块用一张IPO图进行细 节描述,例如,工资管理主控模块的IPO图可示意如下(参见图5-1。)最后设计出各个模块的 程序流程图(或 N-S 图。)设计工资IPO图系统:工资管理 模块:工资管理被调用:调用:初始化计

2、算打印输入:输出:处理:调用初始化模块 调用“计算”模块 调用“打印”模块局部处理成分:注:图5-1工资管理主控模块的P0图案例2 电子名片管理系统(详细设计报告)1 引言1.1 编写目的 随着社会发展的日新月异商,业来往日渐广泛,人们之间的交往也日益频繁, 于是,人们手中便出现了名目繁多的通讯录、名址录、名片夹等对交友或客户进行管理的工具,但一是 张张名片上的信息虽然不多,却占据了很大的空间;同时,这些传统的手动管理方式存着在不 易更新、不易存放、容易丢失、难以备份等重大缺陷;而建立自己的电子文档对名片行进管理 虽然克服了以上的缺点,但查询效率低下,特别是当数据量十分庞大时,劣势更加显明。随

3、着 商务通的出现,虽然实现了可构造查询条件的名片电子化管理,但价格昂贵,难在以广大客户 中进行全面普及。因此开发一个既可以存储信息又,可以进行更新、查询等功能, 同时价格又能 为广大消费者接受的多功能电子通讯录就显得十分必要。本报告读者对象为研发中心领导和主管技术人员,以及项目设计和开发人员。设计1.2 项目背景项目名称初步定为:电子名片管理系统ECMS , Electronic Card Management System)分 为 4 个子功能模块:密码管理模块、更新模块、查询模块和数据导入/导出模块。本项目的 任务 提出者为北京ECM&ZW软件开发有限公司开发者和主管部门为ECM&ZW软件

4、开发研制 中心o本项目设计过程中参考了该研发中心以前开发的基Windows系统的数据库管理系统。1.3术语说明ECMS :电子名片管理系统OA :办公室自动化MIS :管理信息系统Data Processing :数据处理Transaction Processing:事务处理Data Processing Cycle:数据处理流程Data Acquisition:数据采集Data Processing System Security:数据处理系统安全性2 总体设计2.1 需求概述 本软件主要有以下几方面的功能。(1 )浏览功能。以列表形式显示全部记录。( 2)查看详细资料功能。可在浏览状态下点

5、击某条记录,显示其全部信息。设计(3)条件查询功能。用户可任意选择字段(如姓名、电话号码、电子邮件地址等,)并针 对该字段构造出组合查询条件,进行匹配查询。(4)增加功能。增加一条或多条新的记录。(5)删除功能。删除一个记录或删除多个记录。(6)修改功能。修改全部字段,姓名不能为空。(7)密码管理。登录系统后用户可以随时对密码进行更改。(8)报表生成。可根据提供的模板将查询结果或选中的数据生成多种风格的报表。(9)打印功能。将生成的报表或选中记录进行打印输出。(10)导入或导出。将全部数据或选中数据导出至文曲星商、务通或其他存储设备中;将 数 据从文曲星、商务通或其他存储设备导入至本系统中。(

6、11)身份验证。进入系统时,对用户的身份进行检查,只允许合法用户登录系统。(12)帮助。为用户的使用提供帮助。2.2 软件结构 本软件的顶层数据流图如图 5-2 所示。图5-2顶层数据流图设计本软件的二层数据流图如图5-3 所示。密码查询打开数据导入 导出密码 管理新密码记录数据通信录数据、打开打开打开 .,- 打开:用户打开 交互十数据SQL查询数据-打开打开. 外设打印机*报表 报表生成图5-3数据流图本软件层次方框图如图5-4 所示。设计图5-4层次方框图3 程序设计说明3.i 模块描述 本软件的详细功能模块图如图 5-5 所示。修 导改 入导 出图5-5详细功能模块图增 加删 除3.2

7、身份验证模块(Mil)功能:对用户进行身份验证,通过验证则登录系统。输 入项目:输入用户名和密码。输出项目:无。存储分配:程序运行需要占用内存约 iMB 左右。设计本模块的界面,由于篇幅限制从略。控件名称及其功能说明如表5-1 所示。表5-1控件名称及其功能控件控件名称工功能用户-组合框控件comboUser输入或诜择登录用户名称密码-编辑控件txtPwd输入登录用户密码登录-按钮cmdLand登录到电子名片管理系统取消-按钮cmdCancel取消登录3.3初始化模块(M1.1 ) 功能:初始化系统,显示欢迎界面,并使系统进入正常工作状态。 输入项目:配置文件,数据库文件。输出项目:设置全局变

8、量,浏览区和基本资料区。存储分配:程序运行需要占用内存约MB左右。 测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。3.4关闭系统模块(M1.2) 功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。 输出项目:更新后的数据库文件和配置文件。 测试要点:若数据库文件或配置文件不能正常操作或全局数据已经不一致,怎样处理3.5系统功能模块(M1.3) 功能:选择各种系统功能。 输入项目:鼠标或键盘事件。输出项目:无。 本模块的各个界面,由于篇幅限制从略。控件名称及其功能说明如5表-2 所示。表5-2控件名称及其功能说明控件控件名称功能文件-菜单mnuFile文件-导入

9、-菜单mnuFilelnput导入外部数据文件-导出-菜单mnuFileOutput将数据导出文件-页面设置mnuFilePageSet设置打印页面属性文件打印浏览mnuFilePrePrint浏览打印效果文件-打印mnuFilePrint打印报表文件-退出mnuFileExit退出系统编辑-菜单mnuEdit编辑-撤消-菜单mnuEditCancel取消上一步操作编辑-剪切-菜单mnuEditCut将需要的内容剪到粘贴板(续表)控件控件名称功能编辑-复制-菜单mnuEditCopy将需要的内容复制到粘贴板编辑-粘贴-菜单mnuEditPlaster将剪贴板上的内容复制到指定位置编辑-全诜-菜

10、单mnuEditSelectAll诜定页面上的所有记录设计联系人-菜单mnuRelation联系人-新加-菜单mnuRelationAdd填加联系人联系人-删除-菜单mnuRelationDel删除记录联系人-修改-菜单mnuRelationModifv修改联系人信息联系人-保律菜单mnuRelationSave保存信息联系凡取消-菜单mnuRelationUndo取消上一次操作视图-菜单mnuView视图-工具栏-菜单mnuViewTool打开/关闭工具栏视图-状态栏-菜单mnuViewStates打开/关闭状态栏视图-详细资料菜单mnuViewDetail显示联系人的详细资料视图-浏览-菜

11、单mnuViewExplore以列表方式显示联系人信息视图-排列方击菜单mnuViewStyle设置按何字段排列顺序视图-排列方式姓名-菜单mnuViewStyleName按名字字段排序视图-排列方式电子邮件菜单mnuViewStyleEmail按电子邮件字段排序视图-排列方式单位电话菜单mnuViewStyleTelO按单位电话字段排序视图-排列方击家庭电话菜单mnuViewStyleTelH按家庭电话排序视图-排列方击递增菜单mnuViewStvleUp按递增顺序排序视图-排列方式递减菜单mnuViewStyleDown按递减顺序排序视图-刷新-菜单mnuViewUpdate刷新当前显示的

12、记录工具-菜单mnuTools工具-密码管理菜单mnuToolsPassword管理用户密码设置工具-联系人回收站菜单mnuToolsWastebin存放被删除的联系人工具-杳询-菜单mnuToolsSearch杳找联系人工具-生成报表菜单mnuToolsReport将联系人信息、牛成报表工具-牛成报恚电话目录菜单mnuToolsReportTel将联系人以电话目录方式牛成报表工具-牛成报表卡片式-菜单mnuToolsReportCard将联系人信息、以卡片式牛成报表工具-牛成报表列表式-菜单mnuToolsReportList将联系人信息、以列表式牛成报表帮助-菜单mnuHelp帮助-帮助主

13、艇菜单mnuHelpSubject显示如何使用电子名片管理系统帮助-关干FCMS-菜单mnuHelpAbout显示电子名片管理系统开发信息浏览-按钮cmdExplore按列表方式显示所有联系人信息详细信息-按钮cmdParticular显示诜定联系人的详细信息添加-按钮cmdAdd添加联系人删除-按钮cmdDel删除联系人修改-按钮cmdModifv修改联系人信息打印-按钮cmdPrint打印报表打印预览-按钮cmdPrePrint浏览打印效果第一个-按 钮cmdFirst诜择数据库中的第一个记录前一个按钮cmdPrev选择当前记录的前一条记录后一个按钮cmdNext诜择当前记录的后一条记录最

14、后一个按钮cmdLast诜择数据库中的最后一条记录杳找-按钮cmdSearch杳找记录帮助-按钮cmdHelp提供帮助功能基本信息-列表框lstBaselnfo按列表方式显示联系人的基本信息3.6浏览模块(M2.1 )功能:以列表方式将数据记录显示在浏览区内并,维护窗口中浏览区中信息的更改和刷设计新。性能:这是用户使用频率较高的一个模块,对性能要求在2秒内做出反应。 输入项目:鼠标、键盘事件或标准 SQL 语句。输 出项目:重新设置的浏览区中信息。测试要点: 对各事件进行测试。本模块的界面,由于篇幅限 制从略。本界面中的列表框应给出每个联系人的5 项基本信息,分别是名称、电子邮件、单位电话 家庭电话和移动电话。3.7刷新浏览模块(M2.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号