软件工程实验说明-2012
软件工程课程设计

软件工程课程设计论文校医院体格检系统—实现体格检查人员维护姓名:唐姣年级:2012级院系:信息管理系专业:电子信息工程指导教师:刘超群2014年12月25日湖南财政经济学院信息管理系软件工程课程设计课程设计成绩评定表软件工程课程设计任务书系部名称:信息管理系专业:电子信息工程年级:2012学生姓名:唐姣学号:2012550525一、设计题目校医院体格检系统—实现体格检查人员维护二、主要内容本课程设计要求学生运用软件工程的思想,严格按照软件各阶段的目的和任务来完成一校医院体格检系统,本系统主要包括体格检查人员信息维护、各种体检活动管理(五官科、内科、眼科、验血)、体格检查综合报表生成等主要功能。
三、具体要求1、分析阶段该系统需完成以下工作:(1)实时查询医务室使用状况;(2)在线申请医务室使用权;(3)按照医务室编号检索一医务室的基本信息。
2、设计阶段针对分析阶段提出的软件要求,给出实现的方案和具体细节的说明。
(1)该系统具有4个基本功能成分:①用户登录②校医院信息管理③医生信息查询④医务室申请(2)根据分析,导出系统的功能模块图。
(3)设计数据库。
使用SQL Server 2000创建数据库。
确定数据库中数据表的组成。
确定数据表中字段的构成、主键字段和有关字段的约束条件等。
依靠数据表中主键字段建立数据表之间的关系,并由此建立数据表之间的参照完整性约束。
(4)根据功能确定软件模块组成及调用关系。
如图1所示。
图1 模块组成及调用关系3、编码阶段建造模块,在可视化编程环境下,按照软件设计要求制作界面和完成对模块的编码,由此使软件设计具体化为软件作品。
4、测试阶段编写合适的测试用例完成系统的测试工作并分析结果。
5、编写课程设计报告(1)设计题目(2)任务要求(3)系统总体方案(4)各功能模块和流程图(5)心得体会和参考资料四、主要技术路线提示1、面向对象分析方法,认真阅读相关知识,完成系统的功能分析和系统设计。
软件工程(“英语”+软件)培养方案(2012版)

综合英语 2
10
2
32
32
2
Comprehensive English
综合英语 3
11
2
32
32
3
Comprehensive English
备 注
必 设 课 程
12 13 14 15 16 17 18 19 20 040401 21 040402 22 130220 23 130125
小 计
综合英语 4 Comprehensive English
三、专业主干课程与核心课程
1、专业主干课程:英语视听说、英语阅读与写作、英语交际、综合英语、英语演讲与 辩论、英语应用文写作、批判性思维、媒体与公共事务等。高等数学、离散数学、计算机科 学导论、软件工程、数据与算法基础、程序设计、操作系统、微机原理与接口技术、计算机 网络。
2、核心课程一览表
核心课程类型
必修课
限
3
48
48
选
4
64
64
19
304 304
限选课(设置 31/496,最低选 31/496)
任选课(设置 6/96,最低选 4/64)
4
1
6
5
6
5
三 6选
二
6
1
2
选 设
课
3
程
2
表二、专业教育课程设置及学分/学时分配表
课 程 序 课程 分 号 编号 类
课程名称
课 程学 性分 质
学 时
理 论 学 时
英语语音与朗诵 English phonetics & recitation
外台英语 Radio English
批判性思维 Critical Thinking
软件工程

软件工程名词解释而提供的自动的或半自动的软件支撑。
通过这些工具有效提高软件开发效率、降低开发成本。
过程:为了获得高质量的软件所需要完成各项任务的工作步骤。
定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理。
是第i年底了满足这类要求,需要进行完善性维护。
重用,软件成分重用。
界的接口,外界只能通过这个接口与对象发生联系。
己还可以定义自己特有的属性和服务。
问答题1、软件的特点?1.软件是一种逻辑实体,而不是具体的物理实体,所以它具有抽象性。
2.软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。
3. 软件在运行、使用期间虽然不存在磨损、老化问题,但它存在退化问题,开发人员必须维护软件。
4. 软件的开发和运行受硬件系统的限制,对硬件系统有着很强的依赖性。
5.软件开发至今没有完全摆脱手工操作的开发模式。
6. 软件本身是复杂的。
7. 软件成本相当昂贵软件的成本远远高于硬件的成本2、数据字典中的数据元素组成数据方式有几种?数据字典定义下列4类元素:数据流描述、数据流分量(数据元素)描述、数据存储、加工逻辑说明(处理)3、数据字典中对数据存储定义包括哪些?顺序,即以确定次序连接两个或多个分量。
选择,即从两个或多个可能的元素中选取一个。
重复,即把指定的分量重复零次或多次。
可选,即一个分量是可有可无的(重复0次或一次)。
4、什么是数据字典,作用是什么?数据字典是对数据流程图中的各个元素作完整的定义与说明的集合,是数据流程图的补充工具。
数据字典最重要的用途是作为分析阶段的工具。
在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。
对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。
如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。
5、耦合性有几种,它们具体表示什么?耦合是指两个实体相互依赖于对方的一个量度。
软件工程需求规格说明书示例模板

HR Human Resource(人力资源管理)的缩写。
JSP Java Server Page(Java 服务器页面)的缩写,一个脚本化的语言。
UML Java Server Page(Java 服务器页面)的缩写,一个脚本化的语言。
1.4 术语定义
无
1.5 引用标准
[1] 《企业文档格式标准》 XXXXX 软件有限公司
5
1 导言
1.1 目的
该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统 的设计需求,将作为对该工具在概要设计阶段的设计输入。。
本文档的预期读者是:
设计人员 开发人员 项目管理人员 测试人员 用户
1.2 范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的 “做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来 描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。
2 系统定义................................................................................. 错误!未定义书签。 项目来源及背景....................................................... 错误!未定义书签。 项目要达到的目标................................................... 错误!未定义书签。 系统整体结构........................................................... 错误!未定义书签。
6 产品提交................................................................................. 错误!未定义书签。
软件项目管理-实验报告

项目管理实验报告实验名称: 资源平衡实验类型: 设计型实验指导教师:专业班级: 软件工程1002班姓名:学号: *****实验地点: 东六E115实验一油漆工一、概述1. 编写目的本文档是谢洪斌根据油漆工项目的初步需求, 并对油漆工项目的各项需求进行全面分析之后, 做出的软件开发计划。
2. 项目背景像油漆工这样的资源通常不是天天可以雇到的, 难以满足这种不稳定要求。
如果整个项目必须雇佣相同数量的油漆工的话, 就必须要求某些油漆工在高峰期加班, 在地风气空闲。
因而资源的利用更均衡或比较均衡才是可取的。
3.工作包分解WBS(Work Breakdown Structure)负责人油漆工甲油漆工乙油漆工丙油漆工丁活动粉刷一楼房间P S粉刷地下室P粉刷卧室P 粉刷楼梯和客厅P粉刷浴室P动作(Activity)甲: 粉刷一楼房间、楼梯和客厅。
乙: 粉刷一楼房间和浴室。
丙: 粉刷地下室。
丁: 粉刷卧室。
甘特图(Gantt Chart)。
网络图(粉刷楼梯和客厅完成时间时间2012年6月12日, 粉刷浴室完成时间2012年6月10日)4.参考资料[1] 鲍居武等. 软件T程概论. 北京师范大学出版社. 1995[2] 袁义才, 陈军. 项目管理手册. 中信出版社. 2001[3] Jack Gido, James P. Clements. Successful Project. Management. INTERNATIONALTHOMSON PUBLISHING. 1998 中详本:张金成译. 成功的项目管理. 机械工业出版社. 1999[4.蔚林巍.迈向2l世纪的项目管理.企业管理.2001,(10): 5-22[5] 比尔. 盖茨. 未来时速一数字神经系统与商务新思维. 北京大学出版社. 1999[6] 左礁. 留住最后的激情. 程序员. 2001, (11): 36-38[7] Fred Demers. Holding on to Your Best People. Research& TechnologyManagement. 2001, 44(1):13-16[8] Jim Johnson.The IT War Room.Software Magazine.2001, 21(3): 3l-34[9] P. Kruchteu. The Rational Unified Process. Addison Wesley. 19984. 计划4.1 资源计划油漆工甲(6.1--6.12)粉刷一楼房间8天, 粉刷楼梯和客厅4天。
(完整版)实验一《SQLServer2012环境》

《数据库原理》实验指导实验1 SQL Server 2012环境一、实验目的SQL Server 2012是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。
1、了解SQL Server 2012的安装过程中的关键问题;2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法;熟悉如何在SQL Server 2012图形环境下建立数据库和表,建立多个表的关系图及设置主码和外码,并在表中实现对记录的插入、修改和删除操作;3、掌握数据库的还原与备份操作。
二、实验内容1、安装Microsoft的数据库管理系统SQL Server 2012解压安装文件之后,运行服务器目录SQL 2012下的可执行文件setup.exe,开始进行SQL Server 2012安装。
出现SQL Server安装中心界面,如图1-1所示。
选择左边的“安装”选项,再选择右边的“全新SQL Server独立安装或向现有安装添加功能”,进入SQL Server 2012的安装向导,如图1-2所示。
图1-2安装程序会检查安装程序支持规则以确保是否可以顺利安装,如图1-3所示。
点击“确定”可以进入产品密钥输入页面,选择版本,或者输入密钥自动识别版本如图1-4所示。
图1-4许可条款页面如图1-5,勾选“接受许可条款”并点击“下一步”。
图1-5出现产品更新页面如图1-6所示,点击“下一步”进行后继操作。
图1-6出现安装安装程序文件页面如图1-7所示,点击“安装”进行相关操作。
图1-7如图1-8所示,安装程序将安装程序支持规则,全部通过方可点击“下一步”,进行角色设置如图1-9所示。
若没有全部通过则需要解决相关错误才能进行下一步安装。
图1-8图1-9选择“SQL Server功能安装”,点击“下一步”,按需选择要安装的功能,图1-10所示。
常需要安装SQL Server 复制、全文搜索、客户端工具连接以及管理工具即可。
医院病房管理系统ER图
重庆大学计算机基础系列课程
实 验 报 告 本
课程名称软件工程
实验学期2011年至2012年 第2学期
学生所在学院计算机学院
年级09专业班级计算机科学与技术3班
学生姓名李杰学号********
指导教师朱庆生
实验最终成绩
计算机学院基础系制
实验题目
医院病房管理系性质
□验证性□设计性□综合性
教师评价:
□算法正确;□程序结构合理;□语法、语义正确;□实验结果正确;□报告规范;
所有实体:
病人,医师,药房,医嘱,领药单
给每个实体赋予各自的属性,并且拥有自己的主键
实体间的关系:由于1个病人只能有1个医师,一个医师可以有多个病人
所以病人->医师是多对一关系
病人->领药单一对一
领药单->医嘱一对一
医嘱->医师多对一
三、实验结果(题解及程序运行结果)
ER图:
物理图:
四、实验分析总结
病人住院过程中,主治医师会每天查房,并根据病人情况,开出长期医嘱和临时医嘱,并根据所有病人的医嘱形成领药单,药房每天根据该领药单进行配药和送药,各化验科室也可根据医嘱为病人进行化验。
病人如果出院,则需要将所有与病人相关的病历进行归档,然后进行出院前的结算工作。
以上所有信息均要求提供统计和查询功能。
2.根据系统要求,分析设计流程
本次试验通过病房管理系统,我们熟悉了powerdesiger 制作ER图的方法,通过ER生成物理图的放法,并且锻炼了分析系统,设计系统的能力。
软件设计说明书
软件设计说明书1.引言 (3)1.1编写目的 (3)1.2命名规范 (4)1.3参考资料 (4)1.4相关文档 (4)1.5版本更新记录 (4)2.总体设计 (4)2.1需求规定 (4)2.2硬件运行环境 (5)2.3软件运行环境 (5)2.4开发环境 (5)2.5基本设计思想 (6)2.6子系统清单 (6)2.7功能模块清单 (7)3.接口设计 (8)3.1用户接口 (8)3.2外部接口 (8)3.3内部接口 (9)4.数据库设计 (9)4.1数据库中表名列表 (9)4.2数据库表之间的关系 (9)4.3数据库表的详细清单 (9)5.功能模块设计 (13)5.1网站首页 (13)5.2登录界面 (14)5.3注册页面 (14)5.4修改个人信息 (15)5.5修改头像 (15)5.6修改密码 (16)5.7找回密码页面 (16)5.8个人信息 (17)5.9发布商品 (17)5.10修改商品 (17)5.11发布需求页面 (18)5.12查看需求页面 (18)5.13商品信息界面 (18)5.14查看我的收藏 (19)5.15商品列表页面 (19)5.16需求列表页面 (20)5.17分类页面 (20)5.18我的商品页面 (21)5.19查看别人对我的商品的报价页面 (21)5.20查看我对别人的商品的报价页面 (21)5.21求购产品页面 (22)6.存储过程设计 (22)6.1涉及users表的存储过程 (22)6.2涉及products表的存储过程 (23)6.3涉及require表的存储过程 (26)6.4涉及orders表的存储过程 (28)6.5涉及letter表的存储过程 (29)6.6涉及category表的存储过程 (29)6.7涉及collect表的存储过程 (30)7.角色授权设计 (30)8.系统出错处理设计 (30)8.1出错信息 (31)8.2故障预防与补救 (31)8.3系统维护设计 (32)9其他 (32)9.1出错处理设计 (32)9.2安全保密设计 (33)10.测试计划 (33)1.引言1.1编写目的本软件设计说明书主要针对需求分析描述了设计的各个模块。
软件工程实用教程(2版)-12章-习题与参考答案-2012-5-28
软件工程实用教程《软件工程实用教程》习题与参考答案第12章软件开发工具与环境1.什么是软件开发环境?它的基本分类是什么?答案要点:软件开发环境应是能支持整个软件生存期阶段的开发活动,并能支持各种处理模型的软件方法学,同时实现这些开发方法的自动化。
按解决的问题分类:程序设计级、系统合成级与项目管理级。
按现有软件开发环境的演化趋向分类:以语言为中心的环境、面向结构的环境、工具箱环境与基于方法的环境。
按集成化程度分类:分成三代。
2.什么是计算机辅助软件工程?答案要点:在软件工程活动中,软件工程师和管理员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程(Computer-Aided Software Engineering,简称CASE)。
3.列出常见的软件开发工具?根据本章的分类方法组织它们?答案要点:软件开发工具种类繁多,按功能可将软件开发工具分为8类:●业务系统规划工具:IBM Rational Rose是基于UML的可视化建模工具;Microsoft Visio。
●项目管理工具:Microsoft Office Project 2007、Visual SourceSafe●支持工具:IBM Rational Build Forge是对分布式开发环境进行自动构建和发布管理类工具;Microsoft V isual SourceSafe 、IBM Rational ClearCase 配置管理工具。
●分析和设计工具:Power designer、IBM Rational Rose可视化建模工具。
●编程工具:Delphi、Visual Basic、C++ Builder等编程语言的编辑器和代码生成器,解释器及调试器等。
●测试和分析工具:静态测试工具有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。
态测试工具的代表有:Compuware公司的DevPartner软件;Rational公司的Purify系列等。
SafeHome软件工程概要设计
实验报告( 2012/ 2013学年第二学期)课程名称软件工程实验名称safehome 系统概要设计说明书实验时间2013 年 5 月12 日指导单位南京邮电大学计算机学院指导教师刘志鹏学生姓名班级学号实验小组成员学院(系) 通达学院专业计算机通信目录1 功能模块分析 (3)2 引言 (3)2.1 原始需求 (4)2.2 开发目的 (4)2.3 项目背景 (4)2.4 开发环境 (4)2.5 参考资料 (4)3 总体设计 (4)3.1 处理流程 (4)3.2 总体结构和模块外部设计 (6)3.2.1 总体结构 (6)3.2.2 外部模块设计 (11)3.3 功能分配 (12)3.4 接口设计 (12)3.4.1 外部接口 (12)3.4.2 内部接口 (15)4 数据结构设计 (15)4.1 逻辑结构设计 (15)4.2 物理结构设计 (17)4.3 数据结构与程序的关系 (17)5 运行设计 (18)5.1 运行模块的组合 (18)5.2 运行控制 (19)5.3 运行时间 (19)6 出错处理 (19)6.1 出错输出信息 (19)6.2 出错处理对策 (19)1. 功能模块分析序号模块名称功能简述住宅安全功能烟火监测,水位监测,行人运动,Internet网上修改等住宅监视功能通过摄像头对住宅监视、记录监视、Internet查看住宅管理功能用具、家电控制,度假/外出模式通信管理功能自动应答机功能,电子邮件,个人电话本,PDA连接2.引言2.1原始需求1)对safehome(住宅安全)系统进行设计建模,形成概要设计说明书,可以包括部署图、体系结构模型图、safehome部分系统的OCL描述等,以及相关的文字说明。
2)行为模型:某分析类的状态图、某功能的顺序图。
2.2开发目的根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《SafeHome》软件的功能划分、数据结构、软件总体结构、数据库有了进一步的认识。