资源描述
《软件工程》课程设计
一、 目标、要求
经过该课程设计使学生树立起强烈工程化意识,用工程化思想和方法开发软件,切实体会用软件工程方法开发系统和通常程序设计方法不一样之处。学生在对所开发系统进行软件计划、需求分析、设计基础上,实现并测试实际开发系统。经过一系列规范化软件文档编写和系统实现,使学生含有实际软件项目分析、设计、实现和测试基础能力。
二、 关键内容
要求学生掌握软件工程基础概念、基础方法和基础原理,为未来从事软件研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行确定题目,根据软件工程生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出对应文档。分别、选择传统结构化方法和面向对象方法,开发环境和工具不限。
三、 设计结果要求
1.提交软件系统,依据完成情况给分;
2.提交设计汇报文档
设计汇报将从以下三个方面给分:
(1) 汇报是否规范,符合要求;
(2) 汇报是否完整、工作量大小;
(3) 文档逻辑性是否合理、语言是否流畅。
四、进度安排
(1)确定选题,进行可行性分析,开发计划
(2)软件需求分析
(3)软件设计
(4)软件实现,测试计划
(5)软件实现,测试汇报
(6)验收
附录A
课程设计题目
题目一:电子商务网站建设
一个集用户购物、下订单、订单处理、销售统计等功效于一体系统。经过浏览器,创建账户/登陆账户,让用户能够查询货物,把货物放入购物车,创建订单,经过信用卡支付等。系统划分成了多个模块,松耦合设计架构,许可能够和多个数据源,EIS(企业信息系统)进行交互。功效以下:
1.用户
注册/登陆/忘记密码/管理个人信息
查询货物
购物车管理
提交订单
信用卡支付
查询历史购物统计
2.货物商店
接收/处理订单消息
手工接收/拒绝订单
用E-mail来通知用户
发订单给供给商
销售统计
3.供给商
接收订单
派送货物给用户
提供一个基于web库存管理
维护库存数据库
题目二:外文图书采购系统
1.问题概述
某图书馆外文采购有两个组--征订组和验收,登记组。分别负担书籍订购和进书验收任务。为了减轻劳动强度和提升工作效率,计划采取计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系步骤。
1)订书组从供书单价收到订书目录,依据各单位需要选择出要订购书目。
2)为了避免浪费,对于已进入过或已订过图书和订单留底。
3)打印订单,要送给订书单位和验收登记组,并留底。
4)对所记书进行统计表。
5)验收,登记组从供书单位收到图书和发票,依据订单留底进行验收。
6)发票交给财务科进行报账。
7)为了避免浪费,对于已进图书再做查重,假如重了,转让出去或作别处理。假如不重,则登账和打印查重卡。
8)查重卡要交给订书组用于查重。
9)已登记书籍要送给编目室进行编目。
10)已进书要记入图书总账并进行进书统计和打印进行统计表。
11)订书统计表和进书统计表交馆领导。
这里没有考虑犯错和例外情况处理。这些验收不合格怎么办?查重书号或书名输入错误怎么办?等等。在实际运行中,这些问题全部必需考虑到。
题目三:毕业设计指导网站
毕业设计指导网站目标是使学生和老师能够经过网络进行毕业设计教导,这么能够得到最新毕业设计信息,愈加好教导效果。内容以下:
1.学生
注册/登陆/忘记密码/管理个人信息
上传文件和下载文件
向指导老师提问
查问询题
2.老师
登陆/忘记密码
管理所教导学生账户
上传文件和下载文件
回复问题
群发消息
3.管理员
管理老师和学生信息
查询统计数据(日问题量,答疑率)
提醒老师答疑
公布公告
群发消息
要求: 1.加入评价机制(学生评价老师;系统依据网络利用效率评价老师对学生指导质量等)
2.扩展文档管理功效(依据毕业设计特点,催交/管理/评价学生在不一样阶段上交毕业设计文档)
3.考虑适应全部学院/大学毕业设计指导网站
题目四:教务处课程网站
教务处课程管理网站目标是使教务处方便地管理学生选课情况、学习成绩等信息,并经过该系统向学校其它管理部门提供或获取数据。内容以下:
1.学生
登陆/忘记密码
查询成绩
上传平时作业
选课
2.老师
登陆/忘记密码
查询学生花名册
部署作业
批改学生作业
提交学生成绩
上传课程资料(教学纲领、教学日历和课件等)
3.教务处
管理学生账户
管理老师帐户
公布公告
开启/关闭课程注册功效
查询成绩
统计成绩数据
提供查询学生成绩服务接口
4.学生处
提供学生信息导入接口
要求:1.经过Web Service提供服务或使用服务(如查询成绩服务和学生处学生信息获取服务)
2.考虑通用教务处课程网站
题目五:病员监护系统
本例为医院特级护理病房病员监视系统。
1)在每一病床旁有一个监护器。
2)在病员身上附着多种传感叹器,监测多种生理参数,诸如血压,呼吸,体温。信号被被送到监护器。
3)监护器带有输入键盘,用以输入病员病号病历号,多种监测生理原因安全范围值(上下限值),和监测频率定时(监测周期)等。
4)各监测部件和中心计算机相连,后者按指定监测频率定时地对监视器进行检验。
5)检验所得到数据统计在每个病员统计文件上。
6)假如发觉病员生理因数超出在安全范围时,在护理室有各病员多种报警信号(灯光)出现。
7)每个监视器有一开关,用来控制监测工作。
8)本例中假设监视255个病员,每人设定4个原因。监视周期可从1秒到小时改变,对每一病员监视1秒时间。
9)安全范围为十进数值,内部表示为浮点数。病历号为9整数。
题目六:简易办公系统
很多办公室计算机完成了大量文字处理功效,并没有行使管理功效,现对其改善以下:
(1)收发文管理:
对收到公文进行登记,分类编号,(学校关键发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会和其它),并形成文件关键内容关键字,使收文能够根据关键字、时间和部门查询;对发文进行登记,并形成文件关键内容关键字,使发文能够根据关键字、时间和部门查询。
(2)会议管理:
对所管理2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室和多种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够根据申请者要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要部门(由申请者提供信息决定)
题目七:低值易耗品管理系统
为了加强对学校试验室低值易耗品管理和监督,将指定专门部门对其进行管理,为了方便管理,降低工作量,确定开发一个低值易耗品管理系统,描述以下:
(1)学校每个院系及工程训练中心全部有一个试验室,每个试验室每学期全部有低值易耗品。
(2)基础管理步骤:
每学期期末由各试验室上报下学期低值易耗品清单,由材料管理科负责分类汇总,并报送审计处、财务处和校长,由试验主管部门负责对全部清单进行审核,将清单中全部物品分为未批、待批、统购和自购四大部分。并将审批后清单返还给试验室。其中统购和自购物品作为试验室计划内消耗,并依据参考价格计算出各个试验室下学期计划消耗金额。并形成计划汇总表,报送上级部门。
统购物品由材料管理科统一购置,应能自动生成全校统购物品清单,清单上物品能够按院系和按物品类别分类汇总。物品购置后,入库。各个试验室根据指定计划到库房领用,其对应消耗进入试验室计划消耗内。
自购物品由试验室自行购置,购置后将清单送到材料管理科审核,立案后,方可报帐。自购物品也进入本试验室计划消耗内。
材料管理科应能随时查询目前还未购置物品、和目前各个试验室计划内物品领和消耗情况。
对未在计划内物品消耗,采取由试验室填报申请表(在表中,必需说明申报原因),送上级领导审核后,实施所需费用仍然进入对应院系消耗。
学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,全部物品计划消耗和实际消耗对比分析表,各个院系计划消耗和实际消耗对比分析表。
题目八:基金管理系统
为实现政务公开,某省拟采取网上自然基金申报和审批,需开发一套包含基金申报(使用说明、文档提交、申报情况查询)、基金信息公告(基金公告、基金新闻、最新立项)、网上审批和判定(教授定量网上审批、项目判定)、基金项目管理(公布申报计划、批复申请、查询申请项目等)和推荐优异基金项目等功效办公网站。
要求含有基金申报管理(申报文档提交,申报情况查询等),信息公告维护(增加,撤消和修改等),审批步骤管理(管理员可指定审批步骤,对需实施审批教授显示审批步骤,进行审批提醒),项目判定管理(管理员可指定判定步骤,对需实施判定教授显示审批步骤,进行判定提醒)等功效。
题目九:超市管理系统
一个面向小型超市管理系统,可完成以下工作:
1.实现用户购物收银管理;
2.向超市仓库中添加商品,统计商品损耗(如过期、变质等非购置方法损耗);
3.查询某商品库存情况;
4.当多种商品库存量少于某要求值时,系统给提醒;
5.实现月度、年度商品销售情况统计(如销售量最大商品,销售额最多商品,各商品销售量、销售额汇总等)
题目十:学生管理系统
1.学生档案信息维护,包含注册、注销、更新等;
2.学生选课管理,从可选课程中选择若干课程;
3.学生成绩管理,实现学生成绩登记;
4.学生信息、选课情况、成绩查询和报表输出;
满足以下限制:
每个学生选择课程数在15~18之间;
学生信息注销后,便不许可对和之相关信息作任何修改,但可查阅;
成绩登记是根据课程来登记;
学生只能实现2、4功效,且只包含和本身相关内容;
题目十一:企业单位物资管理系统
1.实现物资购入、登记、报废等管理;
2.可将各类物资分配到企业各个科室方便使用;
3.可根据物资类别,名称,价格、科室等查询、统计;
4.可生成对应统计报表;
其它说明、限制:
所管理物资分两大类:固定资产(如家俱、电器)、耗材(文具等);
每一件固定资产有唯一资产编号;
物资管理员能够完成以上1、2、3、4功效,而一般职员只可查询本人、本科室相关情况;
题目十二:汽车俱乐部管理系统
为实现汽车俱乐部行业信息规范化管理,某软件开发商要求开发一汽车俱乐部管理系统,面向俱乐部工作人员进行会员信息管理。关键功效包含:用户(俱乐部工作人员)身份验证和用户权限组织;提醒服务(提醒多种该实施车务活动);会员管理(会员信息、会员费收缴统计录入,查询,修改);车务管理(新车上牌代办,保险代办,验证代办,落户代办等);救援服务(呼救统计,救援情况统计和救援车辆管理);旅行服务(旅行信息统计、修改、查询);统计报表、图表(全部当日、当月、当年向会员提供多种服务信息及其收费具体情况列表及汇总);系统管理(设置提醒提前日期,用户管理等);俱乐部管理(俱乐部部门、工作人员、救援车辆管理);系统帮助。
题目十三:小区物业管理系统
1.项目目标
为了提升物业管理企业服务质量、工作效率,确定开发一个物业管理系统,
实现对居民信息管理、收费管理、停车场车位管理物业服务自动化管理。
2.需求描述
居民信息管理:建立住户信息库,实现住户档案数据计算机化管理,使居民登记和查询简易而快速,对居民信息查询应有一定权限检测,按权限进行查询,分级管理,同是应有更新功效。
物业收费管理:对纳入小区收费管理收费项目进行电子收费管理(关键是指对煤气表、电表、水表自动抄表和电子收费),提供给缴费用查询、定时催缴、收费项目和计费方法变更维护、定时统计收费情况等功效,同时将其它各子系统对应收费信息递交收费管理中进行统一结算。
来客访问管理:对出入小区外来人员进行人员信息、出入信息登记、汇总、监督管理,并提供查询功效。
设备报修管理:对日常设备报修信息进行登记,对设备报修,及其处理情况有查询、考评和统计等管理功效,定时产生考评情况明细,报修信息录入含有多条路径,对应费用经过收费管理功效进行统一结算。
题目十四:学校教材订购系统
本系统可细化为两个子系统:销售系统和采购系统销售系统工作过程为:首先由老师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给老师或学生领书单,老师或学生即可去书库领书。
采购系统关键工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。
以上功效要求在计算机上实现。技术要求和限制条件:
当书库中多种书籍数量发生改变(包含领书和进书时),全部应修改相关书库统计,如库存表或进/出库表。
在实现上述销售和采购工作过程时,需考虑相关单据正当性验证。
系统外部项最少包含三个:老师、学生和教材工作人员。
系统相关数据存放最少包含6个:购书表、库存表、缺书记录表、待购教材表、进/出库表。
题目十五:机票预订系统
航空企业为给旅客乘机提供方便,需开发一机票预定系统。各旅行社把预定机票旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目标地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统查对无误即印出机票给旅客。另外航空企业为随时掌握各航向飞机乘载情况,需定时进行查询统计,方便合适调整。
技术要求及限定条件:
(1)在分析系统功效时要考虑相关证件正当性验证(如身份证、取票通知、交款发票等)。
(2) 对于本系统还应补充以下功效:
1)旅客延误了取票时间处理
2)班机取消后处理
3)旅客临时更改机票班次处理
系统外部项最少包含三个:旅客、旅行社和航空企业。
题目十六:试验室设备管理系统
每年要对试验室设备使用情况进行统计、更新,其中:
(1)对于已根本损坏作报废处理,同时具体统计相关信息。
(2)对于有严重问题(故障)要即使修理,并统计修理日期、设备名、修理厂家、修理费、责任人等。
(3)对于急需但又缺乏设备需以“申请表”形式送交上级领导请求同意购置。新设备购入后要立即进行设备登记(包含类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购置人等),同时更新申请表内容。
(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。
技术要求及限定条件
(1)全部工作由专门人员负责完成,其它人不得任意使用。
(2)每件设备在作入库登记时均由系统按类别自动次序编号,形成设备号;设备报废时要立即修改对应设备统计,且有领导认可。
(3)本系统数据存放最少应包含:设备统计、修理统计、报废统计、购置申请。
(4)本系统输入项最少包含:新设备信息、修理信息、申请购置信息、报废信息、具体查询统计要求。
(5)本系统输出项最少包含设备购置申请表、修理/报废注销/设备资金统计表。
题目十七 通用试题库组卷系统设计和实现
考试是进行教学目标评价关键手段 ,试卷是测量学生学习质量一把"尺子"。而命题水平则是检验教学质量关键。传统试卷命题通常是用手工方法实现 ,不仅工作量大、轻易犯错 ,而且不能把老师从繁重出卷劳动中解放出来。在现行教育中 ,即使有些高等院校也有部分专门课程试题库管理系统 ,不过通用性效果不佳。伴随 Internet 出现和广泛使用 ,WEB 使得实现广泛网络共享、集中安全控制和友好使用界面达成了完美结合。开发基于 Web 在线组卷系统就含有很关键意义。
开发网上通用试题库组卷系统 ,不仅能够很好实现教考分离 ,能够提升教学质量 ,而且能够使高校教学管理质量更上一层楼。它是将系统架设在一个 WEB站 点上运行 ,经过浏览器访问 ,它提供了传统题库系统所不能完成一些功效。充足利用网络资源 ,老师、教授能够在终端进行试题库编辑、更新等操作 ,学生则能够经过动态选择不一样类型、数量试题来进行在线学习和考试 ,来检测自己学习效果。
功效模块:
录入模块:在教学纲领和考试纲领指导下 ,能够向组卷库里添加符合要求试题和试卷。
查询模块:系统中全部用户能够查询试卷、试题、用户等信息。
组卷模块:是通用试题库组卷系统一个关键模块 ,这部分设计优劣能够反应其试卷质量高低。就现在而言 ,为了满足不一样人需求 ,组卷形式大约能够分为以下两种。手工组卷是指系统依据部分条件后调出一定范围试题,然后出题人员在这个范围试题内逐一地经过复选来形成试卷方法。出题者能够利用现有试题库 ,根据条件查询 ,能够在查询结果中对每一试题进行率选, 次序也能够进行调整 ,出题人员不停反复这个步骤 ,并能够依据每题难易程度来控制整份试卷难易。自动组卷是指出题人员向系统只提供部分很简练计划,完全由系统自动根据一定算法和规则在试题库里自动 ,系统依据部分参数设定 ,比如: 试题考试时间 ,按题型百分比出卷,随机抽取试题并试题不反复等等, 灵活地抽取各类型试题组成试卷 ,那么就会造成试卷内容伴随库中试题改变而改变。
考试模块:本系统另一个关键模块。其关键功效是为学生提供一个考试平台 ,依据对出题方法设定 ,输入试卷编号,假如试卷确实存在 ,那就能够调出试卷进行在线测试 ,考生在页面上进行答题, 最终将答案提交给服务器 ,为了规范考试纪律,该系统采取了自愿交卷和自动交卷。
删除模块:只有管理员才含有权限去删除,能够选择删除试题、科目等信息。
题目十八操作系统精品课程网站设计和实现
《操作系统》是软件学院软件工程专业主干必修课,为嵌入式系统及其应用提供课程支持,它在计算机知识结构中有着极其关键地位和作用,可为学生较全方面建立起相关计算机系统概念。 《操作系统》课程又是考研课程和软考关键必考课程之一,定在计算机各相关专业本科生,所以在讲课内容上强调知识完备性、实际系统关联性、基础理论应用性及新技术引入。该课程要求学生能够很好地掌握计算机操作系统基础概念、多种资源管理思想和算法,能够很好了解操作系统原理,而且能够拓展原理应用,也为学生底层程序开发及后续发展奠定基础。所以,开发一个操作系统精品课程网站显得尤其关键。
功效模块:
课程介绍:关键包含软件工程课程介绍、教学纲领、选择教材、参考文件等。
师资队伍:关键是介绍软件工程主讲老师、教学教授、老师风采(关键采取视频播放老师现场讲课)、教学结果(包含教改课题、教改论文)
教学资源:关键向学生提供丰富课内和课外知识,使学生可在课外时间预习和复习课程知识,并能依据自己爱好了解相关课外知识。这些模块还提供各类资源下载功效,如电子课件、阅读资料、例题习题、课程设计等。
在线考试:管理员或老师维护题库、依据试题题库设置考试试卷规则、录入许可参与考试考生名单、考生随机抽取题库试题进行考试、老师批卷或计算机自动判卷、统计考试成绩、查询考试结果。在线考试还含有学生自测功效,即学生可任意选择自测章节、知识点和难度系数进行组题,以确定测试范围,系统将依据学生选项,自动随机调出对应范围内题目。学生答题结束后,系统统计学生答题情况,以供学生以后参考复习。系统还会在答题结束后自动给出参考答案,供学生参考。对于客观性题目, 系统还会自动打出分数。
教导答疑:是实现“网上答疑”,在网上学生提出问题,老师进行解答,这些提问和解答全部被系统统计,方便其它用户查看和学习,达成信息共享目标。
用户管理:关键用于对用户分角色进行有效授权管理,系统关键包含三类用户:学生、老师和系统管理员,每类用户对本系统有各自不一样使用权限。学生权限最低,只有通常使用权。老师和系统管理员含有较高权限,如老师能够进行作业管理,题库模块维护及答疑等;系统管理员则负责公告,教学资源,试题库,角色等多种功效管理。
作业管理:该模块关键是学生在这里提交作业,老师能够在线批改作业,给出成绩,学生能够在查看作业批改情况。
题目十九 汽车售后服务协同商务系统
1.开发目标
在中国,和汽车市场还不成熟一样,车辆售后服务商务系统需要花大力气开发和完善。现在这类软件基础情况是:良莠不分、各自为政、内容雷同、服务性差、缺乏协同、技术单一、服务错位。汽车售后服务协同商务系统成功开发和应用恰好填补了这一空白,为中国汽车生产、销售和维修提供系统化、规范化一条龙服务。
2.需求描述
销售商管理(1人)
服务中心存放和管理每个制造企业有业务往来销售商基础资料和对应
销售信息。并对制造企业有权限公开相关信息。供制造企业随时查看。
车辆、用户档案管理和跟踪(2人)
这是中心关键任务之一。初始信息起源于销售商(开发对应系统),
由服务中心统一管理和跟踪。经过销售商取得汽车销售去向和用户信息,
经过牌照和驾照信息跟踪使用及维修情况(和维修站点对应模块协同)。
维修服务站管理(2人)
这是中心提供给制造企业相关维修服务部分。是存放、管理特约维修服
务站资料和服务和业务情况。
配件管理(1人)
中心提供给企业含有简单物流特征管理应用模块。系统对配件提供常见物流和库存管理功效,是和维修站点应用部分亲密相关模块。
三包、保险理赔管理(1人)
中心代企业受理用户三包理赔请求,登记相关资料,安排现场勘测,技术判定,随时向企业和用户通报处理进展,立即通知最终处理结果并更新相关车辆、用户档案。
日常事务智能管理(1人)
依据设置,能够依据数据库中数据对日常事务进行自动安排,如依据用户资料在用户生日自动问候等。这些工作由中心完成,企业无需办理具体事宜。
会员管理(1人)
可依据需要建立会员制,依据用户购车类型、消费情况提供优惠和安排活动,公布会员信息等。
报表功效(1人)
这是中心对企业关键服务手段。企业除了可随时登陆系统动态生成以上多种信息报表外,中心定时为企业呈报多种统计报表。并依据企业需求,随时增加报表和信息。
题目二十 党务管理信息系统
1.开发目标
研究开发党务管理信息系统,以提升各党组织对党员信息管理和党务管理效率和信息有效信,提升党组织对外形象。
2.需求描述
党员基础信息管理(1人)
对党员基础信息进行管理,含有录入、查询、修改、删除等功效,同时还含有编入支部功效,及该党员相关信息查询功效。
党员转入/转出管理(2人)
对新加入党员含有转入功效,及调出党员含有转出功效。
党员转正管理(1人)
含有转正信息录入、查询、统计等功效。
收缴党费管理(1人)
对每一位党员党费收取情况进行管理,和党费到期提醒功效,另外还有党费统计功效。
支部基础信息管理(1人)
对支部信息录入、修改、删除和查询统计等功效。
支部会议/支部生活管理(2人)
对支部会议/支部生活信息基础录入,会议组员、内容等统计,以备查询统计。
党员/支部评选优异管理(2人)
对历年优异党员/支部进行录入、修改、删除、查询和统计等功效,为党组织领导做决议提供有力依据和帮助。
展开阅读全文