软件工程课程设计详细设计(五篇)
在日常的学习、工作、生活中,肯定对各类范文都很熟悉吧。大家想知道怎么样才能写一篇比较优质的范文吗?以下是小编为大家收集的优秀范文,欢迎大家分享阅读。
软件工程课程设计详细设计篇一
软件工程课程设计要求
1.软件工程课程设计简介
软件工程课程设计为软件工程课程的必修实践环节,目的是使学生巩固课堂所学的理论知识并加深理解,增强感性认识,培养观察、分析和解决问题的能力,初步建立正确的软件工程概念。通过本课程,使得学生初步能够将掌握软件工程中的理论知识应用于软件项目开发过程中具体的问题。通过实习能够提高学生的动手能力,团队协作能力以及项目管理能力。
2.课程设计的基本要求
学生选择附录2中任意一个项目,按照软件工程中的开发方法和项目管理方法来进行软件项目开发,按期分阶段的完成老师布置的各个阶段的项目文档。
在课程设计过程中,要求学生通过查阅资料来了解所开发项目的背景知识,选择适当的软件开发方法来进行系统建模,然后选择适当的平台进行系统开发。
3.实习内容以及时间分配
具体实习的内容见下面的附件,时间分配如下:
查阅资料,完成系统需求分析,确定系统开发平台,撰写需求分析说明书(10学时)
完成系统概要设计,撰写系统概述设计说明书(10学时) 完成系统详细设计,撰写系统详细设计说明书(10学时) 系统编码实现(20学时)
软件测试,撰写软件测试说明书(10学时) 准备材料完成项目答辩。(4学时)
4.考核方式以及成绩评定
考核方式分为以下两个部分:系统文档(50%),最终系统的实现及源代码(50%)。系统文档为软件实习中各个阶段产生的软件工程文档,每个文档将从文档的格式、语言
表述能力、系统分析能力和各种case工具运用能力方面来进行考核。系统实现及源代码包括系统最后可运行的程序,实现的源代码以及最后的项目完成情况。
5.推荐教材与主要参考书
陈明,软件工程,清华大学出版社
附录1.软件工程课程设计题目简介
网上在线销售系统
要求实现一个简单的网上销售系统,在此系统下能够为各个商户分配资源空间,各个商户能够对自己的资源空间进行管理(包括添加货物,删除货物,更新信息等)并能够统计目前物品的销售情况和当前遇到情况。当消费者浏览商户的主页时,能够对指定的商品进行订货。系统管理员能够对不法商品和信息进行管理,能够对商户的销售情况进行统计分析,能够删除分配给商户的资源空间…,系统能够按照商品销售热度,将较为热门的商品及商户信息自动发布到系统主页上,系统管理员也能手工地对主页信息进行管理。blog系统
要求实现一个简单的但功能完善的网上blog系统,用户通过网上注册能够获得自己的blog空间,能够在其空间里面进行日记的发布、修改和删除,能够按照一定的模板对自己空间的主页进行修改,用户能够向自己的空间内上传一些资源。日志的浏览用户能够对日志发表看法或评论,日志作者能够对这些评论进行回复。系统能够自动监控系统中不法信息的发布,将信息提交给管理员进行审核,系统管理员能够搜索系统中所有的信息内容,并能够对这些内容进行管理。系统能够根据用户日志空间的访问量,已经日志的访问数量,将最热的日志和日志空间发布到blog系统的主页上…。rss信息聚合系统
要求实现一个离线的rss信息阅读器,能够对指定网站上的rss信息进行订阅和管理,当rss信息更新后,通过此工具能够将更新的内容反映到界面上,能够让用户方便地浏览当前的rss内容,当用户点击相应的rss内容链接后,能够通过浏览器将此rss新闻的详细内容打开,供用户浏览。同时用户也能够取消对指定网站的rss信息的
订阅。
基于j2me的手机游戏开发
要求在j2me开发平台上,设计一款小的手机游戏,这款游戏能够支持与用户的交互操作,使得游戏主体能够接受用户的按键指令,并执行相应的操作。游戏画面要尽可能精美,并符合用户的操作习惯。运行游戏时要有声音和适当地提升。此游戏能够将用户当前取得的分数、关卡状态等信息进行保存。并在用户重新打开游戏后,此游戏软件能够直接跳转到相应的游戏关卡中,使得用户能够继续玩此游戏。在游戏推出后,此软件能够根据用户取得的分数,对用户进行排名。
附录2.项目文档模板(见软件工程文档模板,要求)用户需求说明书 产品需求规格说明书 体系结构设计说明书 模块设计说明书 数据库设计说明书 用户界面设计说明书 实现与测试计划 编程文档 系统测试计划 测试用例 测试报告
软件工程课程设计详细设计篇二
《软件工程》课程设计要求
一、课程设计目的
《软件工程》是一门实践性极强的课程。课程设计通过一个实际的项目,培养学生分析问题和解决实际问题的能力,培养学生综合应用软件工程的基本原理,方法和技术的能力,做到学以致用。
在教师的指导下,以实际应用中自选的中、小型题目为主,根据不同的题目类型选择一种开发模式,完成从系统定义、可行性研究、软件需求分析、软件设计、软件实现(编程)、软件测试,直到运行的软件生存周期各阶段的任务。
要求学生能把软件工程的基本原理和方法应用到软件的实际开发中。强化软件开发的团队协作意识,合作完成一个项目的开发过程。
二、课程设计基本要求
1、由学生自行选定题目。
2、根据学生的意愿,两人组成一个小组,也可单独完成。
3、采用学生自主完成项目为主,教师辅导答疑为辅的教学方式。
4、严格按照时间要求和进度安排,独立完成各阶段的任务。
5、课程设计的工作量,因选题不同,可以略有不同。
6、开发工具和程序设计语言自行确定。
7、要求每个小组的设计报告不少于50页。
三、课程设计报告的验收
每个小组必须提交一份完整的报告文档,包含如下八个方面的内容:
1、系统规格说明书
2、可行性分析报告
3、软件需求规格说明书
4、软件设计说明书
5、模块开发卷宗(源代码清单)和单元测试
6、软件测试计划和测试分析报告
7、软件安装手册、用户操作手册
8、项目开发总结报告
四、排版要求
1、文档内容完善,格式规范,基本符合国家标准。
2、课程设计报告的各级标题为黑体三号,正文为小四号宋体字,默认a4纸,行距为固定值22磅。
软件工程课程设计详细设计篇三
《软件工程》课程设计
一、目的、要求
通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。
二、主要内容
要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录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人)
对历年先进的党员/支部进行录入、修改、删除、查询和统计等功能,为党组织领导做决策提供有力依据和帮助。
软件工程课程设计详细设计篇四
软件工程课程设计实验心得
经过一个星期的软件工程课程设计,本人在老师的指导下,顺利完成该课程设计。通过该课程设计,收获颇多。
一、对实验原理有更深的理解
通过该课程设计,掌握了什么是软件程序,软件程序工作的基本过程及其各阶段的基本任务,熟悉了软件程序总流程框图,了解了软件程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课本上的知识师机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。
二、对该理论在实践中的应用有深刻的理解
通过把该算法的内容,算法的执行顺序在计算机上实现,知道和理解了该理论在计算机中是怎样执行的,对该理论在实践中的应用有深刻的理解。
三、激发了学习的积极性
通过该课程设计,全面系统的理解了软件工程程序构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的软件工程的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对与计算机操作系统的认识是模糊的,概念上的,现在通过
自己动手做实验,从实践上认识了操作系统是如何处理命令的,如何协调计算机内部各个部件运行,对软件工程的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,注意指针,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解文件系统的内部功能及内部实现,培养实践动手能力和程序开发能力的目的。
四、理解了该知识点以及学科之间的融合渗透
本次课程设计程序部分是用c语言编写的,把《计算机操作系统》,《软件工程》,《算法分析与设计》《c语言》四门学科联系起来,把各个学科之间的知识融合起来,把各门课程的知识联系起来,对计算机整体的认识更加深刻。使我加深了对《计算机操作系统》,《软件工程》,《算法分析与设计》《c语言》四门课程的认识。
软件工程课程设计详细设计篇五
软件工程课程设计选题
1、俄罗斯方块
设计俄罗斯方块游戏程序,用户可以通过平移和转动自动落下的不同形状物体,填满一行来得分。开发智力和反应能力。要求
(1)界面的左侧是游戏区域。新的图形会在顶部刷新,并且自动下落,可以通过方向左右键平移和方向上键顺时针旋转来控制图形落下的位置。
(2)界面的右侧是选项和显示区,显示现在的得分,以及开始游戏、暂停游戏、结束游戏按钮。
2、商品销售统计
编写商品销售统计程序,商品的信息有:商品的名称,计量单位(重量或件),单价。所有商品的信息事先已存入计算机,屏幕上显示所有商品的名称,选择商品名,输入商品计量单位(如重量,件数等),根据单价算出总价。客户一次购物可能购买多种商品,程序应计算出客户应付的钱款数。
要求
(1)第一部分用于输入商品的信息并允许修改和删除;
(2)第二部分实现销售统计。程序运行时由用户选择进入哪一部分功能,并能在运行时在两部分之间切换。第二部分运行时,首先显示所有商品名称及代码(商品数目较多时,应考虑分屏显示),用户输入商品代码及商品重量或件数,用户一次操作可输入若干商品的购买信息,然后输入一个特殊的代码表示本次购物结束。此时。程序计算出应付钱款数并显示。
3、校园卡管理系统
针对校内通用的校园卡需要统一管理这一需求而推出。通过这个程序,可以较为方便地实现用户的登陆以及个人信息的查询更改等服务,同时管理员将以特定的帐号登陆,实现对所有用户信息及账户信息的管理。要求
(1)以用户身份登陆可查询个人信息,并对相关信息作出修改,提交后新信息将写入数据库,取代原有信息。可查询个人的帐户信息,包括帐户余额、今日消费、末次充值情况等。可实现网上充值,通过与银行卡的连接,只要用户输入正确密码,即可从银行卡往校园卡转帐,同时帐户信息中末次充值情况将自动更新。可修改个人的登陆信息,对登陆密码作出修改。
(2)以管理员身份登陆,可查阅所有用户的信息,以及他们对应的帐户信息。可对用户信息作出相应的增删改操作,并自动将修改写入数据库,实现更新。通过输入任意确定条件,即可查询该用户的所有信息,包括个人信息及账户信息,同时在此基础上,实现增删改。
4、中国象棋打谱软件
中国象棋打谱软件提供给用户的一个能将对弈过程保存成文件 并可以重对弈过程 即复盘。主要功能有: 1.制作棋谱, 2.保存棋谱, 3.演示棋谱。要求 中国象棋是双方在有着9 条竖线和10 条横线的棋盘上对弈的,竖线与横线的交叉点称做棋点,每个棋子都是在棋点上行走,而不是在方格中行走,河界将棋盘分成两个等份,每一边都有一块由9个点组成的“九宫”, 棋子“将”、“帅”、“士” 只能在“九宫”内移动。并且 “将”、“帅” 每一步只可以水平或垂直移动一个棋点。“士” 它只能在“九宫”内移动,并且它每一步只可以沿对角线方向移动一个棋点。“象” 它必须一步沿对角线方向走两个棋点,但它既不能过河,也不能跳过或穿越障碍,即象在走的过程中不能被“别眼”。“马” 每一步只可以水平或垂直移动一个棋点,但必须按对角线方向,向左或右移动,中国象棋的马不能跳过障碍,即在走的过程中不能被“别腿”。“车” 可以水平或垂直方向移动任意个无阻碍的点。“炮” 移动起来和车很类似,但它必须跳过一个棋子来吃掉对方的一个棋子,被跳过的那个棋子称为桥或者屏风。“兵' 每步只能向前移动一个棋点,过河以后,它便增加了向左右移动的能力,兵不允许向后移动。
5、银行储蓄系统
为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。要求
主要包括以下两部分功能:
(1)存款功能,以储户的存款为主要活动,相关记录根据存款结果进行调整,以使信息保持一致。系统需要在原账户信息中增加一条记录,包括存款人姓名、住址、存款类型、存款日期、利率等信息。若为新储户须建立一个账户,并记录此次的记录。印存款单给储户。(2)取款功能,以储户的取款为主要活动,相关记录根据取款结果进行调整,以使信息保持一致。系统计算利息,在原账户信息中将取款额减去。
6、人事管理系统
要求
(1)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。(2)员工各种信息的修改;
(3)对于转出、辞职、辞退、退休员工信息的做相应标记,默认显示在职员工信息;(4)工资、奖金、扣款细节可以自定义,员工可以网上查看个人的工资条
(5)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间、工资等统计各自的员工信息;对查询、统计的结果打印输出。
7、实验设备管理系统
要求
(1)实验设备申请:每学期初,各实验室填写低值易耗品申请计划;对于急需使用但又缺少的设备,需以”申请表"的形式送交上级领导请求批准购买.新设备购入后要立即进行设备登记(包括类名,设备名,编号,序号,规格,单价,数量,购置日期,生产厂家,保质期和经办人等信息).(2)固定资产管理:对所有实验室设备,建立一个所有设备的主账务文件;(3)实验设备借还业务管理:支持日常实验设备的动态借还管理;(4)实验设备统计:实验设备使用统计:每学年要对实验室的设备使用情况进行统计,更新。对于已彻底损坏的做报废处理,同时详细记录有关信息.;对于有严重问题(故障)的要及时处理,并记录修理日期,设备名,编号,修理厂家,修理费用,责任人等,能够按类别和时间段等查询.(5)低值易耗材的领用:各实验室根据低值易耗品申请计划按实验室领用低值易耗品,对未在计划内的物品消耗,由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。
(6)低值易耗材料查询:能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。在学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。
8、网上书店
要求
(1)用户的注册,登录;
(2)用户的分级浏览或图书选购;
(3)店主对进书,售书,库存,账目,客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。
(4)一般客户可以浏览网上书店内容,欲购书的客户需注册取得唯一的用户名成为会员,会员登录后便可以购书一本或多本。
9、酒店管理系统
要求
(1)客房管理,能够以图形方式直观地显示所有包间的空闲、预订、在用等状态,房间状态的实时显示,查询及统计分析
(2)人员入住登记,包括电话或网上预定的申请。填写必要信息的订单,入住或退房后,改变住房状态,如何合理的根据订单信息自动分配房间;(3)人员退房,根据房间消费情况进行房费结算(4)入住人员查询、管理,预定包间的管理分配。(5)系统用户的管理
10、高校科研管理系统
要求
(1)系统管理主要包括:
添加用户模块包括:为系统新用户设置用户名及口令。修改密码模块包括:用于操作员更改自己的系统口令。(2)基本资料管理主要包括:
项目参加人员管理模块包括:显示添加修改删除查询。项目基本情况模块包括:显示添加修改删除查询。项目获奖情况模块包括:显示添加修改删除查询。期刊论文管理模块包括:显示添加修改删除查询。著作管理模块包括:显示添加修改删除查询。(3)字典管理主要包括:
项目性质包括:分为国家自然科学基金、863、部省科委及企业集团四种情况。范围包括:分为全国、国际、地方三种情况。
检索源包括:分为ei、sci、核心和一般四种情况。日期格式:yyyy-mm-dd。
11、教学辅助系统
实现对学校师生数据的信息化管理、实现学生间信息的交流、实现教学信息的共享。课题主要包括管理员模块、教师模块以及学生模块三大功能模块。要求
(1)管理员模块,主要实现对注册信息的管理,用户权限的管理等。
(2)教师模块,这个模块主要是为教师设计的功能,包括课件的发布,答疑等具体功能。(3)学生模块,这个模块实现学生课件获取,问题交流等。
12、博客网站
主要功能是实现注册用户发表、管理文章,网站管理员进行相关的管理工作,不同用户之间的评论等。主要包括用户注册及登录模块、后台管理模块、用户发表、管理文章等模块。要求
(1)用户注册及登录模块,实现用户的注册、登录等操作,登录成功时进入各自的个人博客页面。
(2).管理员的后台管理模块,主要实现管理员对相关信息的修改、查询、删除。
(3).用户管理模块,用户发表、修改和删除文章;浏览博客时可以对个人及他人博客的文章进行评论。
13、商品网上交易系统
要求
(1)用户管理:主要包括注册、登录、留言等功能模块。
(2)商品管理:主要包括发布在线产品展示功能(必须有图片的形式)以及对商品信息的管理。
(3)审查管理:主要包括管理员对注册的审查以及商品的审查。
(4)用户购物:主要包括用户能对已经审核通过的商品进行在线产品查找功能,并且进行在线下订单购物功能。
(5)配送:主要包括买家和卖家对订单的一系列操作:用户下订单后。卖家在发现后修改订单状态为出货,买家收到物品后能将订单状态修改为已收货,交易 成功结束。
14、人才招聘系统
要求
人才招聘系统由个人用户模块,企业用户模块以及管理员模块三大部分组成。
(1)个人用户模块:该模块包括简历修改,用户个人信息管理,职位查询,求职管理,密码设置与退出等。
(2)企业用户模块,该模块主要包括企业信息管理,岗位信息管理,人才查询,密码设置与退出等。
(3)客服管理人员模块,该模块主要包括会员审核管理,留言管理,密码设置与退出等。
第一章 系统开发概述...................................................................................错误!未定义书签。
1.1 系统开发的背景..............................................................................错误!未定义书签。1.2系统开发的目的和意义...................................................................错误!未定义书签。第二章 系统规划...........................................................................................错误!未定义书签。2.1 系统规划的目的..............................................................................错误!未定义书签。2.2 系统的用户需求..............................................................................错误!未定义书签。2.3 系统的可行性分析..........................................................................错误!未定义书签。第三章 系统分析...........................................................................................错误!未定义书签。
3.1需求分析...........................................................................................错误!未定义书签。3.2组织结构分析...................................................................................错误!未定义书签。3.3业务流程分析...................................................................................错误!未定义书签。3.4 数据流程分析..................................................................................错误!未定义书签。3.5 数据字典..........................................................................................错误!未定义书签。第四章 系统设计...........................................................................................错误!未定义书签。
4.1系统总体结构设计...........................................................................错误!未定义书签。4.2代码设计...........................................................................................错误!未定义书签。4.3数据库结构设计...............................................................................错误!未定义书签。4.4输入输出界面设计...........................................................................错误!未定义书签。第五章 总结...................................................................................................错误!未定义书签。参考文献.........................................................................................................错误!未定义书签。附录................................................................................................................错误!未定义书签。