软件工程课程设计方案要求包括题目的选择Word格式文档下载.docx
《软件工程课程设计方案要求包括题目的选择Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计方案要求包括题目的选择Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
39、病员监护系统
40、低值易耗品管理系统
41、软件工程程自主学习课件建设
42、企业单位物资管理系统
43、高等数学学习、测试系统
44、高等学校毕业生就业服务信息系统
45、实验室设备管理系统
46、通用试题库组卷系统的设计与实现
47、操作系统精品课程网站设计与实现
也可以自己选择一个类似系统。
最多三人一个小组,也可一人个小组。
二、要求:
1、需求分析
使用面向对象的开发方法对系统的功能及性能要求进行分析,写出需求规格说明书(可行性分析报告、系统的用例图、用例说明、状态图或顺序图等)。
矚慫润厲钐瘗睞枥庑赖。
2、软件设计
使用面向对象的开发方法对系统进行设计,软件设计分两个阶段进行:
总体设计和详细设计
总体设计:
1)确定系统总体设计方案,完成系统的模块结构图及模块的功能说明。
2)系统类及类之间的关系图,并说明类之间的关系。
3)编制总体设计报告
详细设计:
1)对每个系统类进行详细设计,确定类的数据成员(属性)和方法,并说明其作用。
2)对每个类的每个属性的数据类型、约束、长度等设计表格进行说明。
3)每个类的每个方法进行详细设计,包括说明方法的参数及类型,返回类型以及方法算法描述
4)编写出该项目的详细设计报告
三、提交的文档:
课程设计报告,包括:
需求分析说明书、总体设计说明书、详细设计说明书
四、部分题目功能及要求
1.学生学籍管理系统
要求:
主要对学生的学籍进行管理。
学籍管理包括各种信息的录入、修改、删除等操作;
此外还有对各种信息的查询,便于老师和学生查看。
(其中,教师具备对学籍的录入、修改、删除等操作,学生只具备查询的权限)聞創沟燴鐺險爱氇谴净。
2.学生成绩管理系统
对学生成绩进行综合管理,学生信息要素:
学期、学号、姓名、课程名称、课程成绩。
因此学生成绩管理系统的主要功能为:
学生信息管理、课程信息管理、成绩信息管理残骛楼諍锩瀨濟溆塹籟。
3.个人通讯录管理系统
增加记录、删除记录、显示所有记录、查询记录、退出。
通讯录记录信息包括:
姓名,电话,email等。
(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)酽锕极額閉镇桧猪訣锥。
4.网上书店
购书者可以通过访问Web站点,得到图书信息。
系统可以:
显示每本书的详细信息
显示购物车和顾客选购的图书信息
增加新购买的新书
对定单的修改、确认、提交等
图书销售数量的排行
(注意管理员和客户分别具备的权限)
5.企业办公自动化管理系统(企业客户管理)
针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。
彈贸摄尔霁毙攬砖卤庑。
6.小型商业网站管理系统
主要是宣传性质的网站,包括产品展示,公司简介,销售查询,销售排行,商品管理,公告管理等。
(注意分配普通消费者,会员消费者和公司管理人员对该网站的权限)謀荞抟箧飆鐸怼类蒋薔。
7.ATM柜员机模拟程序
当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):
厦礴恳蹒骈時盡继價骚。
查询余额:
初始余额为10000元
ATM取款:
每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
ATM存款:
不能出现负存款。
修改密码:
新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
茕桢广鳓鯡选块网羈泪。
8.火车订票系统
可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。
此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。
鹅娅尽損鹌惨歷茏鴛賴。
9.超市收银系统(不考虑条码处理部分)
接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。
即:
客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务器。
由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。
同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
籟丛妈羥为贍偾蛏练淨。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。
如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
預頌圣鉉儐歲龈讶骅籴。
10.教师工资管理系统
包括:
基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。
本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.渗釤呛俨匀谔鱉调硯錦。
帐户信息
不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.铙誅卧泻噦圣骋贶頂廡。
用户基本信息
每个用户有对应的详细信息,包括:
类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.擁締凤袜备訊顎轮烂蔷。
教师部门信息
教师部门具有全局唯一的部门编号和部门名称.
教师工资信息参数设置
教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.
教师工资信息
教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.贓熱俣阃歲匱阊邺镓騷。
11.中学图书馆管理系统
目的:
方便图书馆对书籍借阅的管理
主要功能:
学生基本信息查询,书籍借阅管理,书籍管理
图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:
图书管理,图书流通管理,读者管理,统计查询,系统管理.坛摶乡囂忏蒌鍥铃氈淚。
12.简易办公系统
(1)收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:
教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;
对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询蜡變黲癟報伥铉锚鈰赘。
(2)会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。
能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。
能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)買鲷鴯譖昙膚遙闫撷凄。
13.网上选课管理系统:
主要由以下几个模块构成:
登陆:
学生依照学生姓名,学号,密码等基本信息登陆
学生选课:
列出所有可选课程供学生选择
课程相关信息查询:
所设课程名称,教师,教材,学分,学时等信息
成绩查询:
查询该门课成绩
选课方案建议:
根据学生专业提供建议
信息修改:
学生基础信息修改,学生选课修改
打印功能:
打印所选课程信息
14.学校教材定购系统
系统简介:
本系统可以细化为两个子系统:
销售系统和采购系统
销售系统的主要工作过程为:
首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:
若是教材脱销,则登记缺书,发缺书单给书库采购人员;
一旦新书入库后,即发进书通知给教材发行人员.綾镝鯛駕櫬鹕踪韦辚糴。
15、个人电子相册的设计与实现
研究Flash、Flex、Silverlight等富客户端(RichClient)编程技术,了解B/S编程技术发展的未来趋势,掌握一种开发平台,编写出具有更高交互性和网络体验的Web应用程序。
驅踬髏彦浃绥譎饴憂锦。
任务:
1)分析现有的电子相册的具体功能;
2)选择一种开发平台(J2EE或.NET)和技术(Flash、Flex、Silverlight),编写电子相册应用;
猫虿驢绘燈鮒诛髅貺庑。
3)个人电子相册应该具备用户注册、照片浏览、创建影集、照片旋转、放大等各种基本功能。
16、音像租赁管理系统的开发与实现
通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,采用C/S、B/S架构完成一个简单的光盘租赁管理系统的开发。
锹籁饗迳琐筆襖鸥娅薔。
1)音像租赁连锁店的基本业务需求,完成需求分析报告;
2)利用Java、C++或C#编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;
構氽頑黉碩饨荠龈话骛。
17、学生综合信息管理信息系统的设计与实现
通过实际编写一个学生综合信息管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问等)加以综合运用,达到较大规模软件独立设计与开发的能力。
輒峄陽檉簖疖網儂號泶。
1)选择.NET平台下的开发工具(VS2003、VS2005、VS2008)或者Java开发工具(MyEclipse)完成一个桌面或B/S架构的学生综合信息管理软件;
尧侧閆繭絳闕绚勵蜆贅。
2)软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印识饒鎂錕缢灩筧嚌俨淒。
3)课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
凍鈹鋨劳臘锴痫婦胫籴。
18、家庭财务管理信息系统设计与开发
通过实际编写一个家庭财务管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问、数理统计分析等)加以综合运用,达到较大规模软件独立设计与开发的能力。
恥諤銪灭萦欢煬鞏鹜錦。
鯊腎鑰诎褳鉀沩懼統庫。
2)软件能够对家庭的收入、支出进行分类统计,用户可以自定义收入、指出的类别,自定义分类查询和统计的条件。
系统可以按照用户定义自动生成统计报表(月报、季报、年报)。
通过财务分析,对家庭收支提出改进建议;
硕癘鄴颃诌攆檸攜驤蔹。
阌擻輳嬪諫迁择楨秘騖。
19、文化用品库存管理信息系统的设计与实现
在J2EE或.NET平台下,完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个B/S架构的库存管理系统,掌握简单Web应用的开发。
氬嚕躑竄贸恳彈瀘颔澩。
1)学习Java、C#编程技术;
2)通过资料检索与整理,分析文化用品库存管理系统的基本功能;
3)完成软件开发和文档的编写。
20、面向对象图书管理信息系统设计与实现
综合运用面向对象程序设计、数据库编程、GUI用户编程技术开发一个功能简单的图书管理系统,实现基于关键字的检索,读者和图书基本信息的管理。
釷鹆資贏車贖孙滅獅赘。
1)完成整个系统的需求分析和类的设计;
2)实现基本的读者、图书信息管理功能,例如数据添加、删除和检索;
3)实现一个GUI图书管理的程序,撰写相应的软件设计文档;
21、大学生运动会运动成绩管理及统计分析系统实现
通过本题目的设计,深入体会软件工程需求分析、概要设计、详细设计等主要环节,掌握面向对象程序设计的基本方法、训练编写一个基本的GUI应用程序。
怂阐譜鯪迳導嘯畫長凉。
1)完成系统的需求分析和功能设计;
2)完成运动成绩统计、分析算法和模型的设计;
3)编写程序实现的代码和相关的软件开发文档,给出程序运行、测试的详细结果。
22、Windows绘图板的设计与实现
采用面向对象编程技术,设计并实现一个功能完善的Windows绘图板程序。
通过实际程序的开发,熟练面向对象程序设计方法,掌握桌面程序设计技巧,熟悉.NET或Java开发环境。
谚辞調担鈧谄动禪泻類。
1)开发一个功能完善的Windows绘图板程序,功能包括:
新建空白文档、文件保存、绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等)、橡皮擦、添加文字等;
嘰觐詿缧铴嗫偽純铪锩。
2)完成软件开发文档编写;
23、可换肤MP3播放器的设计与实现
分析当前流行的换肤编程技术,开发一个可以管理本地音乐库的MP3播放器,要求播放器可以更换2~3种皮肤。
熒绐譏钲鏌觶鷹緇機库。
1)实现一个可以解码MP3的音乐播放器,可以使用解码控件;
2)播放器需要支持音乐库管理,包括本地MP3文件搜索、添加到音乐列表、从音乐列表中删除、建立音乐专辑;
鶼渍螻偉阅劍鲰腎邏蘞。
3)支持2~3种皮肤的更换;
4)给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等
24、多媒体播放器程序的设计与实现
利用VC++开发一个支持mp3、wma、wmv、avi、mpg等不同音频、视频格式的多媒体播放器。
通过课程设计掌握多媒体编程的基本原理。
纣忧蔣氳頑莶驅藥悯骛。
1)实现一个可支持多种音视频格式的多媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等;
颖刍莖蛺饽亿顿裊赔泷。
2)给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等
25、电子商务网站建设
是一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。
通过浏览器,让客户可以查询货物,把货物放入购物车,创建账户/登陆账户,创建订单,通过信用卡支付等。
系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS(企业信息系统)进行交互。
功能如下:
濫驂膽閉驟羥闈詔寢賻。
1)用户
注册/登陆/忘记密码/管理个人信息
查询货物
购物车管理
提交订单
信用卡支付
查询历史购物记录
2)货物商店
接受/处理订单消息
手工接受/拒绝订单
用E-mail来通知客户
发订单给供应商
销售统计
3)供应商
接受订单
派送货物给用户
提供一个基于web的库存管理
维护库存数据库
26、外文图书采购系统
问题概述
某图书馆外文采购有两个组--征订组和验收,登记组。
分别承担书籍订购和进书验收任务。
为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。
为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。
銚銻縵哜鳗鸿锓謎諏涼。
1)订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书目。
2)为了避免浪费,对于已进入过或已订过的图书和订单留底。
3)打印的订单,要送给订书单位和验收登记组,并留底。
4)对所记的书进行统计表。
5)验收,登记组从供书单位收到图书和发票,根据订单留底进行验收。
6)发票交给财务科进行报账。
7)了避免浪费,对于已进图书再做查重,如果重了,转让出去或作别处理。
如果不重,则登账和打印查重卡。
8)查重卡要交给订书组用于查重。
9)已登记的书籍要送给编目室进行编目。
10)已进的书要记入图书总账并进行进书统计和打印进行统计表。
11)订书统计表和进书统计表交馆领导。
这里没有考虑出错和例外情况的处理。
这些验收不合格怎么办?
查重的书号或书名输入错误怎么办等等。
在实际运行中,这些问题都必须考虑到。
挤貼綬电麥结鈺贖哓类。
这个问题比较适合用面向数据流的方法来求解。
求解这类问题应理解和当前系统(可能是人工系统可能是计算机系统)的业务流程,首先获得当前系统的物理模型。
接着从当前系统的物理模型抽象出当前系统的的"
怎么做到当前系统的"
做什么"
的现象到本质的抽象过程。
然后通过分析目标系统与当前系统在逻辑上的差异,导出目标系统的逻辑型。
最后通过对目标系统的逻辑模型,才能得到最终所要求的目标系统。
赔荊紳谘侖驟辽輩袜錈。
27、毕业设计指导网站
毕业设计指导网站的目的是使学生和教师能够通过网络进行毕业设计辅导,这样能够得到最新的毕业设计信息,更好的辅导效果。
内容如下:
塤礙籟馐决穩賽釙冊庫。
1)学生
上传文件和下载文件
向指导教师提问
查询问题
2)教师
登陆/忘记密码
管理所辅导学生的账户
回答问题
群发消息
3)管理员
管理教师和学生信息
查询统计数据(日问题量,答疑率)
提醒教师答疑
发布公告
1)加入评价机制(学生评价教师;
系统根据网络利用效率评价教师对学生的指导质量等)
2)扩展文档管理功能(根据毕业设计的特点,催交/管理/评价学生在不同阶段上交的毕业设计文档)
3)考虑适应所有学院/大学的毕业设计指导网站
28、教务处课程网站
教务处课程管理网站的目的是使教务处方便地管理学生的选课情况、学习成绩等信息,并通过该系统向学校的其他管理部门提供或获取数据。
裊樣祕廬廂颤谚鍘羋蔺。
查询成绩
上传平时作业
选课
查询学生花名册
布置作业
批改学生作业
提交学生成绩
上传课程资料(教学大纲、教学日历和课件等)
3)教务处
管理学生的账户
管理教师帐户
启动/关闭课程注册功能
统计成绩数据
提供查询学生成绩服务的接口
4)学生处
提供学生信息导入的接口
要求:
1)通过WebService提供服务或使用服务(如查询成绩服务和学生处学生信息获取服务)
2)考虑通用的教务处课程网站
29、病员监护系统
本例为医院特级护理病房的病员监视系统。
1)在每一病床旁有一个监护器。
2)在病员身上附着各种传感叹器,监测各种生理参数,诸如血压,呼吸,体温。
信号被被送到监护器。
3)监护器带有输入键盘,用以输入病员的病号的病历号,各种监测的生理因素的安全范围值(上下限值),以及监测频率定期(监测周期)等。
仓嫗盤紲嘱珑詁鍬齊驁。
4)各监测部件与中心计算机相连,后者按指定的监测频率定期地对监视器进行检查。
5)检查所得到的数据记录在每个病员的记录文件上。
6)如果发现病员的生理因数超出在安全范围时,在护理室有各病员的各种报警信号(灯光)出现。
7)每个监视器有一开关,用来控制监测工作。
8)本例中假设监视255个病员,每人设定4个因素。
监视周期可从1秒到小时变化,对每一病员监视1秒时间。
绽萬璉轆娛閬蛏鬮绾瀧。
9)安全范围为十进数值,内部表示为浮点数。
病历号为9整数。
30、简易办公系统
很多办公室的计算机完成了大量的文字处理功能,并没有行使管理功能,现对其改进如下:
(1)收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:
对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询。
骁顾燁鶚巯瀆蕪領鲡赙。
(2)会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。
能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)瑣钋濺暧惲锟缟馭篩凉。
31、低值易耗品管理系统
为了加强对学校实验室低值易耗品的管理和监督,将指定专门的部门对其进行管理,为了方便管理,减少工作量,拟定开发一个低值易耗品管理系统,描述如下:
鎦诗涇艳损楼紲鯗餳類。
(1)学校每个院系及工程训练中心均有一个实验室,每个实验室每学期均有低值易耗品。
(2)基本管理流程:
每学期期末由各实验室上报下学期的低值易耗品清单,由材料管理科负责分类汇总,并报送审计处、财务处和校长,由实验主管部门负责对所有清单进行审核,将清单中所有物品分为未批、待批、统购和自购四大部分。
并将审批后的清单返还给实验室。
其中统购和自购物品作为实验室计划内消耗,并根据参考价格计算出各个实验室下学期的计划消耗金额。
并形成计划汇总表,报送上级部门。
栉缏歐锄棗鈕种鵑瑶锬。
统购物品由材料管理科统一购买,应能自动生成全校统购物品清单,清单上的物品能够按院系和按物品类别分类汇总。
物品购买后,入库。
各个实验室按照指定计划到库房领用,其对应消耗进入实验室计划消耗内。
辔烨棟剛殓攬瑤丽阄应。
自购物品由实验室自行购买,购买后将清单送到材料管理科审核,备案后,方可报帐。
自购物品也进入本实验室计划消耗内。
峴扬斕滾澗辐滠兴渙藺。
材料管理科应能随时查询当前还未购买的物品、以及当前各个实验室计划内物品的领和消耗情况。
对未在计划内的物品消耗,采取由实验室填报申请表(在表中,必须说明申报原因),送上级领导审核后,执行所需费用仍然进入相应院系的消耗。
詩叁撻訥烬忧毀厉鋨骜。
学期末,应产生学校各类物品消耗汇总表,各个院系实际消耗汇总表,所有物品计划消耗与实际消耗对比分析表,各个院系计划消耗与实际消耗对比分析表。
则鯤愜韋瘓賈晖园栋泷。
32、软件工程程自主学习课件建设
本课程主要在于采取一种全新的学习模式,采取网上自主教学的新模式,以自主教学,强调教学顺序,提出课件资源组件化、组件库的思想,其主要描述如下:
胀鏝彈奥秘孫戶孪钇賻。
选定软件工程教材并对软件工程进行教学单元的划分,形成教学内容的划分,并形成教学资源勘查点,并形成不同的教学模式。
鳃躋峽祷紉诵帮废掃減。
完成组件设计。
并形成组件的建设和组件库管理的基本框架。
完成服务器架构以及客户端界面的设计
33、超市管理系统
一个面向小型超市的管理系统,可完成以下工作: