陆惠恩编写。
1.实验总学时:2周-4周。
2.实验类型:设计型。
3.适用专业。
计算机科学和技术专业、计算机应用专业等。
4.实验目的。
对软件工程的全过程有感性认识和初步的经验。要求学生书写软件开发文档、编制软件并写实验报告。
5.实验方法。
每组人数4-5人,按模块分工,各自进行设计后,集成为一个整体。
实验学时为2周的,建立数据库,设计用户界面,书写软件开发文档。实验学时为4周的,可以完成一个难度适当的软件开发课题。
6.考核方式及办法。
6.1检查所设计的软件功能是否符合预定要求(50分)。
6.2检查软件文档的书写是否规范、完整、正确(45分)。
6.3软件设计是否有创新(5分)。
7.实验报告要求
实验报告是实验工作的全面总结,是教师考核学生实验成绩的主要依据。实验报告是学生分析、归纳、总结实验数据,讨论实验结果并把实验获得的感性认识上升为理性认识的过程。
实验报告要求语言通顺、图表清晰、分析合理、讨论深入,处理数据应由每人独立进行,不能多人合写一份报告。实验报告要真实反映实验结果,不得伪造。
8.实验报告的内容
8.1实验名称、班级、学号、学生姓名和实验报告日期。
8.2实验目的和要求,本人分工完成的任务内容。
8.3实验的硬件环境、软件环境。
8.4实验步骤、软件设计文档(项目可行性报告、设计计划、需求分析、概要设计、详细设计、数据库设计、源程序及简要说明、软件使用手册等)。
8.5实验测试报告:测试用例及测试情况。
8.6实验结果分析:讨论实验中遇到的问题,对已解决的问题介绍解决办法;对未解决的问题分析可能的原因。
8.7实验心得与体会。
9、参考文献。
9.1 张海藩,软件工程导论(第四版).北京:清华大学出版社 2024年。
9.2 陆惠恩,软件工程。 北京:人民邮电出版社 2024年
9.3 陆惠恩,软件工程实践教程。 北京:机械工业出版社,2024年。
某市举行招聘考试,分三个专业:法律、行政学和经济学。考试科目为:
政治、语文和专业课。其中,专业课为:法律专业考法律;行政学专业考行政学;经济学专业考经济学。
该市有20个区、县,考生报名后,就近安排考场。估计每年有1-2万人报名参加考试。每个考场的人数为30人,相同专业的考生安排在同一考场参加考试。
每个区、县,每个专业的考生需要几十个考场。开发招聘考试成绩管理系统,将该市三个专业报名的考生基本情况,输入计算机自动生成准考证号、打印准考证。考试成绩是分课程、按考场依次输入的。
成绩全部输入后,计算每个考生的成绩总分,输出考生成绩单;将考生分三个专业,按成绩总分从高到低排序。每次列出待录用的前若干名考生信息,供招聘单位录用,最后输出录用通知书。
请设计系统结构、数据库结构、输入输出界面。设计应用程序实现以上功能。
某商场有营业员、仓库管理员、会计、采购员、经理等人员,分别负责商品的销售、库存管理、账册管理、采购、售后服务等工作。开发一个商场商品销售管理系统,用计算机管理商场商品销售有关的各项工作。除经理外,一般工作人员只能进入系统中与本职工作有关的一个模块;经理负责全面管理,可进入系统的所有模块进行操作。
该系统要求有以下功能:为每种商品编号,记录商品名称、单价、生产厂家,现有数量等。销售员**后要登录、售货,为顾客选购的商品输入商品编号、数量、计价、收费、打印购物清单;**时结算销售的款、货账目。
供货员查询哪些商品将脱销,及时进货。会计统计收银员当天的销售额、商场商品的日销售额、进货的金额,进行月、年的统计。商场经理统计当前商品数量、销售情况,以便决定增减商品种类或修改商品**。
商品的售后服务:退货、换货或修理。
请画出实体-关系图和数据流图,设计系统的结构、数据库结构、输入、输出界面。设计程序实现系统功能。
医疗费分校内门诊费、校外门诊费、住院费、子女医疗费四种。该校规定,每年每个职工的医疗费有一个限额(如 480 元),限额在年初时确定。每个职工一年内报销的医疗费不超过限额时可全部报销;超过限额时,超出部分只可报销 90%,其余 10%由职工个人负担。
职工子女的医疗费也有限额(如240元),超出部分报销50%。
在数据库中存放该校每个职工的职工号、姓名、所属部门。职工报销时填写所属部门、职工号、姓名、报销日期、医疗费类别、报销金额等。
医疗费管理系统每天记录当天报销的若干职工或职工子女的医疗费的类别、金额。在当天下班前让系统自动结账,结算当日累计报销的数据,供出纳员核对。每笔报销的账要存入明细账中去,每天所报销的费用要和各个职工已报销的金额累加存放到数据表里,以便统计哪些职工已超额。
系统含适当的查询、统计功能。
年终结算、下一年度开始时,要对数据库文件进行初始化。将每个职工的限额作为新的余额,并将上年度的余额加入下一年度中。职工调离本单位、职工调入本单位或在本单位内部部门间调动,数据库文件要及时修改。
请画出实体-关系图和数据流图,设计系统结构、所需要的数据库结构、输入输出界面。设计程序实现系统功能。
银行储蓄分活期和定期两类;定期又分为3个月、6个月、1年、2年、3年等,存款类型不同,则利息各不相同。活期存款单可以多次地存款、取款。定期存款可以部分地取款。
银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单,由业务员将内容输入系统。如果是存款并且是新开户,则系统为储户编排账号并记录存款人姓名、住址、**号码、身份证号码及密码(可选)等。
如果不是新储户,应填写账号、姓名、金额、存款类型、存款日期、利率等信息,并打印出存款单给储户。
定期存款的储户如果取款,而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算余额、利息并打印出利息清单给储户。活期存款的储户取款后,计算余额。如果储户要销去账号,应核对密码和身份证号,并取出账号内的全部存款。
请画出该系统的实体-关系图和数据流图,设计系统的结构、所需要的数据库结构、输入输出界面。画出系统部署图。设计程序实现系统功能。
计算机专业的学生学制四年,每学期学习若干门课程。设计学生成绩管理的一个子系统,输入班级号及该班所有学生的学号、姓名。分别将学生的一个学期的若干门课的平时成绩、考试成绩输入,输出学生个人成绩单、全班成绩单。
成绩输入方式:先输入课程名称、第几学期、任课教师姓名。将一个班级的所有学生的同一门课程的平时成绩、考试成绩输入,计算每个学生该门课的成绩总评分,总评分=平时成绩*0.
3+考试成绩*0.7。
输出格式分全班单科成绩单、全班各科汇总成绩单和个人成绩单三种格式。共有四门课程。全班成绩单要有班级号、课程名称、任课教师姓名、时间。
每位学生一行;每门课程分平时成绩、考试成绩、总评,最后要统计课程的全班平均总评分,以及成绩不及格、及格、中、良、优等分数段的学生人数。个人成绩单含学号、姓名、每门课程的课程名、平时成绩、考试成绩、总评分等。
请画出实体-关系图和数据流图,设计系统的结构、所需要的数据库结构、输入输出界面。设计程序实现系统功能。
为某单位开发工资管理系统,建立职工工资数据库,存放所有职工的工资信息:职工号、所属部门、姓名、性别、职务、职称、基本工资、工龄工资、岗位津贴、车贴、伙食补贴、房贴、病事假扣款、个人所得税、公积金、养老金、医疗保险金、失业保险金等。
该系统含有的功能有:增加工资(按条件更新、全部更新、个别更新);职工的调入、调出或部门变动;新增职工的工资信息输入、职工工资数据修改和删除;打印工资单、统计等功能。设计系统结构、所需要的数据库结构、输入输出界面。
设计程序实现以上功能。
某医院拟开发患者监护系统,该系统随时接收每个病人的生理信息(体温、血压、脉搏、心电图),定时记录病人情况以形成患者日志。医生根据每个病人的具体情况,规定需要测试的各项生理信息的安全范围(并不是每个病人都需要测试这四项生理信息的,有的人也许只需要测试其中的一项、两项)。当某个病人的生理信号超出医生规定的安全范围时,向值班**发出警告信息。
在**需要时,可以要求系统打印出某个指定病人的病情报告(可指定是体温、血压还是脉搏的数据或全部数据)。
请画出实体-关系图和数据流图,设计系统的结构、所需要的数据库结构、输入输出界面。设计程序实现系统功能。画出系统部署图、系统结构的hipo图。
软件工程课程设计题目
软件工程课程设计应该提交的文档。1 系统的简要说明书 系统名称 开发及运行环境 系统的功能性能要求 软件体系结构 系统完成情况等 2 需求文档 use case模型 分层 使用者和用例的模板描述,分析类模型及类的描述。3 设计文档 1 静态模型,类的描述 类名 属性 操作 及设计类图,包图 可选 2...
软件工程课程设计题目
一 题目 分组任选一,每组题目不同,每组2 3人 1.基于web的通用试题库组卷系统的设计与实现。2.操作系统精品课程 设计与实现。3.基于internet的毕业设计双向选题系统的设计与实现。4 民航订票系统。5 图书检索系统。6 高校设备管理系统。7 远程办公系统。8.邮件管理系统。9.手机电子点...
软件工程课程设计题目
软件工程大作业。课程设计题目 图书借阅管理子系统 lmis 设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书 借书 借阅后的查询 统计以及超期罚款等的处理情况,简化的系统需要管理的情况如下。1 可随时查询出可借阅图书的详细情况,如图书编号 bno 图书名称 bna 出版日期 bda 图书出...