

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、12016-2017-2本科生实验指导书软件工程概论专 业:_ 软件工程_班级:_ 软件工程学号:_姓名:_指导教师:_ 谷春英_20172017 年 3 3 月一、 上机实验目的软件工程概论是软件工程专业的重要专业课之一,该课程以工程的理念、原理和技术、方法来进行软件开发和维护的。由于这门课程相对理论性强且内容复杂, 是较难学的一门课程。软件工程 概论也是一门理论性和实践性较强的课程,软件工程概论实验教学是软件工程概论课程教学的一个必备环节。在学习过程中,只有通过实验,才能使学生对比较抽象的课程内容产生一个具 体的感性认识。二、 实验基本内容为了使学生理解软件工程原理、方法、技术,掌握常用的
2、管理、设计工具,初步了解和掌握软 件开发和维护的方法和技巧等,本实验指导书针对课程内容及按照教学大纲要求编写了16个学时的7个实验。本指导书中的7个实验内容分别如下:1.office Visio软件的用法2.系统需求分析3.系统总体设计24.系统详细设计5.软件测试6.用例图三、实验任务与时间安排软件工程概论是一门实践性较强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行软件项目设计练习。软件工程概论上机实验时间为16学时,建议与教学内容同时进行上机实验。目录实验一 .2.实验二.2.实验三.5.实验四.9.实验五.10实验一一、实验目的1、 熟悉键盘指法练习2、 熟练掌握Offi
3、ce Visio的环境组成和用法及利用它绘制图形。二、实验学时数2学时三、实验内容1、 熟悉键盘指法练习2、 熟悉Office Visio的环境组成。3、 使用Office Visio绘制以下图并保存文件,文件名称为“班级+学号后三位+姓名.vsd”(1)程序流程图练习(2)系统模块图练习(3)数据流图练习(4)数据模型图3四、成绩评定实验二、实验目的1熟练掌握系统数据流图的相关知识和画法;2熟练掌握数据字典的定义。二、实验学时数2学时三、实验内容1学生每人选择一个软件项目,项目名称为: _ 网上药店管理系统_2、通过查阅资料,首先写出本人所选项目的背景和目的意义; 然后绘制系统分层数据流图(
4、包 括顶层、中间层和底层数据流图,)若系统较复杂,则可以按照系统功能分开绘制它们的子数据流 图,最后给出数据字典定义。四、成绩评定网上药店管理系统一、开发背景和目的意义1开发背景如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高度的效率,已是医药经营企 业,特别是医药连锁经营企业特别关心的问题。尽快建立一个功能齐备的药品进、出库管理系统, 完善现代企业的信息化管理机制,已成为医药企业生存发展的当务之急。通过开发这个药品管理系 统,使药品进销存管理工作系统化,规范化,自动化,从而达到提高管理效率的目的。本系统开发 设计思想是实现药品管理的数字化。尽量采用现有软硬件环境,及先进的管理系统开
5、发方案,提高系统开发水平和应用效果的目的。 系统应符合企业管理的规定,满足日常管理的需要,并达到操作过程中的直观、方便、实用、安全 等要求,系统采用模块化程序设计方法,这样既便于系统功能的各种组合, 又便于未参与开发的技 术维护人员补充,维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除, 修改等操作。2、开发目的意义随着医疗制度改革的进行,药品招标采购的逐年规范和扩大,药品管理已经成为药剂科乃至整 个医院管理的重要内容。传统的管理模式已经跟不上顾客对快节奏生活的要求了!随着计算机的普及和计算机软件的不断发展,越来越多的医疗机构开始注视计算机这个辅助工具为自己带来的效益 了。
6、医院的售药机构需要通过计算机提高自已工作效率、对药品实现进销存管理和职工管理, 提高经济效益。4二、系统数据流图经过调研,我们发现,一个药店最基本的工作流程是进货和销售。消费者选择药店进行购物, 药店通过我们的药店管理系统进行药品的销售及销售后的库存整理。(1)顶层数据流图(2)中间层数据流图(3)底层数据流图三、数据字典1.用户信息名字:用户信息(admin)别名:无流量:每天上十次来源:用户基本信息表去向:核对用户信息定义:用户信息二用户名+用户密码+权限2.药品信息名字:药品信息别名:无流量:每天上十次来源:药品表去向:核对药品库存初始化、核对出库信息、核对入库信息定义:药品信息二药品编
7、号+药品名称+药品建成+药品规格+药品产地+批号+进价+批发价+零售价+供应商+类别+有效期+备注.3.名字:库存信息别名:无流量:每天上十次来源:库存表去向:核对药品库存查询、核对进货单、核对销售单定义:库存信息二ID+药品编号+药品名称+供应商编号+单价+数量+入库日期+仓库类 别.4.供应商信息名字:供应商信息5别名:无流量:每天上十次来源:供应商表去向:反馈给用户,核对进货单定义:供应商信息=ID+供货商编号+供货商名+地区+备注5.销售单信息名字:销售单信息别名:无流量:每天上十次来源:销售单单表去向:反馈给用户定义:销售单信息二ID+药品编号+药品名称+数量+销售日期+销售数量+销
8、售收入四、成绩评定实验三一、实验目的1、熟练掌握实体-联系图的相关知识和画法;2、系统功能、性能的确定二、 实验学时数3学时三、 实验内容1、 完善、细化实验二中画的本人所选系统数据流图,然后分析并确定系统的功能要求和性能要求等。2、 分析本人所选系统的数据要求,抽取系统中的数据对象,分析其属性要求及数据对象间的关系,然后画出该系统的实体-联系图。四、成绩评定学校教材购销管理系统经过调研,我们发现,一个药店最基本的工作流程是进货和销售。消费者选择药店进行购物, 药店通过我们的药店管理系统进行药品的销售及销售后的库存整理。6一、本系统的详细数据流图(1) 顶层数据流图(2) 中间层数据流图(3)
9、底层数据流图二、对系统功能、性能的规定1、系统功能(1)系统用户管理:允许添加删除用户(只有管理员才可以修改) ,任意权限的用户允许更改 自己的密码,添加或删除职工,修改职工,对药品进行销售和库存的控制的资料。(2) 药品进货管理:当企业需要增加新的销售药品时,利用此模块可以添加新的药品信息, 删除旧的药品信息,修改已存在的药品信息,提供所有与药品相关的各类信息,初始化库存, 初始 化供应商相关信息。(3)药品销售管理:药品统一的价格销售,对已查询销售单,可以对药品的价格进行控制。(4)库存转移管理: 实际生活中容易发生药品过期和损毁, 此时利用此模块对过期的药品和损 毁的药品进行清理。(5)
10、职工管理: 对药品企业进行职工的管理,对职工进行增加,修改,删除,查询等操作。(6)查询与报表分析: 此功能并未单独作为一个模块,而是分布在各个模块中,各个模块产生业务时,可以在各模块的相应功能按钮上选择查询7.职员管理:对药店的职工进行管理。 网上药店管理系统的功能可以划分为如下几个部分:药品管理系统分为系统用户管理、药品销售管理、药品库存管理、进货管理、职工管理、查询 与报表分析。系统管理模块分为用户登录、进货管理、销售管理、职工管理和坏货转移;用户管理 模块主要是新增用户,修改用户,查询用户,删除用户;进货管理模块主要有供应商创始,进货, 进货单查询,药品创始;销售管理模块主要有销售,修
11、改价目表,销售单查询;职工管理有添加职 工,处理职工2、对性能的规定(1) 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当 前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性 药品管理系统在开发过程中,应该充分考虑以后的可扩 充性。例如用户查询的需求也会不断的更新和完善。 所有这些, 都要求系统提供足够的手段进行功 能的调整和扩充。而要实现这一点, 应通过系统的开放性来完成, 既系统应是一个开放系统, 只要 符合一定的规范,可以简单的加入和减少系统的模块,配置系统的
12、硬件。通过软件的修补、 替换完 成系统的升级和更新换代。(3)系统的易用性和易维护性图书管理系统是直接面对使用人员的, 而使用人员往往对计算机并不时非常熟悉。 这就要求系 统能够提供良好的用户接口, 易用的人机交互界面。 要实现这一点, 就要求系统应该尽量使用用户 熟悉的术语和中文7信息的界面; 针对用户可能出现的使用问题, 要提供足够的在线帮助, 缩短用户 对系统熟悉的过程。(4)系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、 国家和行业标准。(5)系统的先进性 目前计算系统的技术发展相当快,做为药品管理系统工程,在系统的生命周期尽量做到系统
13、的 先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断 改善系统的功能完成。 另一方面, 在系统设计和开发的过程中, 应在考虑成本的基础上尽量采用当 前主流并先进且有良好发展前途的产品。(6)系统的响应速度药品管理系统系统在日常处理中的响应速度为秒级, 达到实时要求, 以及时反馈信息。 在进行 统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而 影响工作效率。(7)输入输出要求1.用户登陆模块: 输入项目:输入用户名及密码。输出项目:打开系统。2.用户管理模块: 输入项目:与用户相关的所有信息。 输出项目:操作结果的显示,
14、出错弹出对话框。3.销售管理模块 输入项目:选择药品编号,药品的进销价格。 输出项目:操作结果的显示,出错弹出对话框。4.进货管理模块 输入项目:供应商的详细信息,仓库的详细信息,药品的数量。 输出项目:药品的有关资料的显示,进货单列表5.坏货管理模块 输入项目:发生意外无法使用的药品编号。输出项目:操作结果的显示。86职工管理模块输入项目:职工的详细信息输出项目:根据用户的输入显示相应的结果 三、本系统的数据模型图(E-R图)通过分析本系统包括5类实体,分别如下:药品编号01药品名供应商编号药品表:别名、零售价、批发、商、有效期。供应商:编号、供应商名、地区、库存表:药品编号、供应商编号、销
15、售单:销售单编号、药品ID职工: 职工号、 证件号、 职工名、本系统的实体联系图如下:规格有效期零售商ID-_ _TuAL类别药品名 _-药品表销售单编号药品 ID|销售单|库存初始化药品名亠J价格销售数量进价、产地、规格、类别、备注、药品名、备注。数量、零售价、药品名。药品名、数量、价格。性别、电话、地址、邮编。产地别名进价零售价备注-_ 批发-r*- 备注供货H地区匕十_ J一供应商J 进货 .编号ID、零售、成绩评定9实验四、实验目的1、熟练掌握层次图的相关知识和画法;2、熟练掌握由数据流图映射为层次图的方法。二、实验学时数3学时三、实验内容根据实验三中的系统数据流图, 进行软件设计。
16、首先确定哪些是程序,哪些是数据,哪些是人 工操作,哪些是文件, 然后把程序进行功能分解, 确定各功能模块的关系,然后设计出系统的体系 结构图及接口设计。四、成绩评定网上药店管理系统总体设计一、系统功能划分为了加强系统的安全性,增加了系统用户身份验证功能,因此网上药店管理系统的功能可以划 分为5大模块:1)用户管理:主要是对系统用户进行管理,包括新增用户,修改用户,查询用户,删除用户。2)进货管理:对已入库的药品,管理人员可以进行货存控制。3)销售管理:对已入库的药品,销售人员可以进行销售。4)职工管理:对药店的职工进行管理,有添加职工,处理职工。5)坏货管理:对于已经过期或者损坏的药品,可以进
17、行处理。二、系统处理流程1)系统启动时,管理员进行登录,系统对用户合法性进行检查。2)验证为合法用户后,进行药品登记,对新购进的药品分类进行编号,并把药品基本信息录 入计算机。3)对登记后的药品进行销售和库存整理。对已入库的药品,销售人员可以进行销售。对已入 库的药品,管理人员可以进行货存控制。4)各项功能执行完毕后,重新进入消息循环状态。5)由退出系统事件激活关闭系统模块,退出系统。三、系统体系结构设计四、接口设计1、用户接口(用户界面)本系统采用典型的Windows风格作为人机接口,如使用窗口、菜单、对话框等。1)用户登录:用户根据已知的用户名和密码登录系统,只有登录成功才能进行系列的用户
18、管 理、库存管10理、销售管理,职工管理的操作。2)药品表:用户进行药品添加,录入药品并核对药品信息然后生成药品表。3)库存表:用户进行库存管理,输入库存信息,库存创始成功生成库存表。4)查询药品表:显示当前药店的药品信息。5)查询库存表:该功能要通过销售管理模块,显示当前药店药品的库存信息。6)录入销售单:需要销售人员将新到的销售信息输入,通过系统将库存信息更新处理。7)查询库存:将库存中的相关信息显示出来。8)更新库存:修改库存中的相关信息。2、内部接口验证模块:完成对用户身份的验证。 初始化模块:在身份验证后,系统调用初始化操作,执行完毕后进入消息循环状态。查询模块:由相应消息驱动,完成
19、对信息进行查看功能。删除模块:具有此权限的用户完成对信息删除功能。添加模块:具有此权限的用户完成对信息添加功能。退出模块:实现用户从系统退出功能四、成绩评定实验五一、实验目的熟练掌握各种算法描述工具特点及用法二、实验学时数2学时三、实验内容根据实验四中的系统功能模块图,首先对该系统功能模块图进行添加编号,然后根据系统功能,抽取4-6个重要模块,并编写出4-6个模块的具体实现的算法。四、成绩评定网上药店管理系统主要模块的算法设计、本系统的功能模块图药品管理系统11用户管理1.0进货管理2.0销售管理3.0职工管理4.0坏货管理5.0、/!jf/ /验证用户1.1修 改用 户1.2查 询用 户1.31删除用户1.4供应商创始2.1进 货2.2进 货单 查询2.3药品创始2.4销售3.1修改价目表3.2销售单查询3.3添加职工4.1处理职工4.2过期处理5.1损毁处理5.2写出本系统的主要功能模块具体实现的算法1、查询用户模块(模块编号1.3)的功能实现算法如下该模块用于对登陆系统的用户进行身份验证。对于合法的用户提示登录成功并进入系统主界 面;对于不合法的用户提示相应的错误信息,以便查看和修改。输入:用户账号和密码处理:获得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升化妆品品牌的知名度计划
- 2024年小金县招聘事业单位人才笔试真题
- 软件设计师2025年考试必知试题及答案
- 计算机二级VB考试历年试题及答案分析
- 2024年温州平阳县委党校引进人才笔试真题
- 专注提升2025年法学概论考试试题及答案
- 软件技术员考前模拟试题及答案
- 重庆市南开(融侨)中学2025届八年级数学第二学期期末调研模拟试题含解析
- 高考数学阶段性复习试题及答案
- 领导电子商务品牌的发展计划
- 江苏省南京市鼓楼区2023-2024学年五年级下学期期末数学试卷
- 小满 课件小满 课件(21张)
- 中国抗日战争史智慧树知到期末考试答案章节答案2024年浙江大学
- AED(自动体外除颤仪)的使用
- 《大学生创业基础系列课程》课件-第14-2课-创业财务管理-2学时
- 《土源性线虫病》课件
- 九江芳兰湖公园规划方案
- 全国自然教育中长期发展规划
- 夏季预防胃肠疾病课件
- 创伤性硬膜下出血的健康教育
- 智能扫地机器人计划书
评论
0/150
提交评论