文档库 最新最全的文档下载
当前位置:文档库 › 软件工程课程设计题目

软件工程课程设计题目

软件工程设计题目

1. 学生学籍管理系统
要求:主要对学生的学籍进行管理。学籍管理包括各种信息的录入、修改、删除等操作;此外还有对各种信息的查询,便于老师和学生查看。(其中,教师具备对学籍的录入、修改、删除等操作,学生只具备查询的权限)
2. 学生成绩管理系统
要求:对学生成绩进行综合管理,学生信息要素:学期、学号、姓名、课程名称、课程成绩。因此学生成绩管理系统的主要功能为:
? 学生信息管理
? 课程信息管理
? 成绩信息管理
3. 个人通讯录管理系统
要求:增加记录、删除记录、显示所有记录、查询记录、退出。通讯录记录信息包括:姓名,电话,email等。(其中,用户输入正确的用户名和密码才能看到自己的通讯录信息)
4. 网上书店
要求:购书者可以通过访问Web站点,得到图书信息。系统可以:
? 显示每本书的详细信息
? 显示购物车和顾客选购的图书信息
? 增加新购买的新书
? 对定单的修改、确认、提交等
? 图书销售数量的排行
(注意管理员和客户分别具备的权限)
5. 企业办公自动化管理系统(企业客户管理) 
要求:针对企业常用的功能设计一个普遍适用的企业办公自动化管理系统,包括考勤管理,客户管理,每天的工作管理,个人信息修改,权限管理,注销等功能。
6. 小型商业网站管理系统
要求:主要是宣传性质的网站,包括产品展示,公司简介,销售查询,销售排行,商品管理,公告管理等。(注意分配普通消费者,会员消费者和公司管理人员对该网站的权限)
7. ATM柜员机模拟程序
要求:当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):
? 查询余额:初始余额为10000元
? ATM取款:每次取款金额为100的倍? 数,? 总额不? 超过5000元,? 支取金额不? 允许透支。
? ATM存款:不? 能出现负存款。
? 修改密码:新密码长度不? 小于6位,? 不? 允许出现6位完全相同? 的情况,? 只有旧密码正确,? 新密码符合要求,? 且两次输入相同? 的情况下才可以成功修改密码。
8. 火车订票系统
要求:可输入、添加、删除及修改列车信息,并能实现查询、订票、退票等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。
10. 超市收银系统(不考虑条码处理部分)
要求:接收收银台(客户端)的信息,经服务器处理后,把结果返回到收银台。
即:客户端由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等,然后把信息提交服务

器。由服务器从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200员,可为其发放一张会员卡,以后在该商场购物可向9折优惠。
10.教师工资管理系统: 其中包括:基本信息管理,考勤信息管理,加班信息管理,工资信息管理,工种工资参数设置和年终奖生成几大模块。本项目数据库设计针对不同角色的用户需求,设计了三种角色.其中包括超级管理员,系统管理员和教师用户.
帐户信息
不同的登录用户有对应的用户角色,登录用户名和登录密码,用户角色针对不同的用户群,而登录名则是帐户信息全局唯一的.
用户基本信息
每个用户有对应的详细信息,包括:类别编号,类别名称,用户类型,部门编号,职称编号,级别编号,性别,地址,工作时间,出行日期,手机,家庭电话,办公室电话,政治面貌和教育程度等.
教师部门信息
教师部门具有全局唯一的部门编号和部门名称.
教师工资信息参数设置
教师工资工种编号,工资名称和工资金额.其中工种编号全局唯一.
教师工资信息
教师工资包括教师编号,教师基本工资编号,教师职称工资编号,教师级别工资编号,教师工龄工资编号和教师津贴工资编号.
11. 中学图书馆管理系统
目的:方便图书馆对书籍借阅的管理
主要功能:学生基本信息查询,书籍借阅管理, 书籍管理
图书管理系统主要有三种角色,分别是读者、图书、工作人员.主要分成五个功能模块:图书管理, 图书流通管理, 读者管理, 统计查询, 系统管理.
12. 简易办公系统
(1) 收发文管理:
对收到的公文进行登记,分类编号,(学校主要发文部门分为:教务处、财务处、学生处、人事处、保卫处、工会以及其他),并形成文件主要内容关键字,使收文能够按照关键字、时间和部门查询;对发文进行登记,并形成文件主要内容关键字,使发文能够按照关键字、时间和部门查询
(2) 会议管理:
对所管理的2个会议室进行自动化管理,即由申请部门提交申请,然后统一安排会议室以及各种会议资源(如投影仪、计算机、桌子、凳子等),能形成会议资源使用通知单送达申请部门,主管领导随时查询会议室使用情况(管理者直接负责管理)。能够按照申请者的要求自动生成会议通知单,由办公室负责通知发放。能够形成会议纪要,存档并送到需要的部门(由申请者提供的信息决定)
13. 网上选课管理系统:
主要由以下几个模块构成:
登陆

:学生依照学生姓名,学号,密码等基本信息登陆
学生选课:列出所有可选课程供学生选择
课程相关信息查询:所设课程名称,教师,教材,学分,学时等信息
成绩查询:查询该门课成绩
选课方案建议:根据学生专业提供建议
信息修改:学生基础信息修改,学生选课修改
打印功能:打印所选课程信息
14.学校教材定购系统
系统简介:本系统可以细化为两个子系统:销售系统和采购系统
销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员.
15、个人电子相册的设计与实现
目的:研究Flash、Flex、Silverlight等富客户端(Rich Client)编程技术,了解B/S编程技术发展的未来趋势,掌握一种开发平台,编写出具有更高交互性和网络体验的Web应用程序。
任务:
1 分析现有的电子相册的具体功能;
2 选择一种开发平台(J2EE或.NET)和技术(Flash、Flex、Silverlight),编写电子相册应用;
3 个人电子相册应该具备用户注册、照片浏览、创建影集、照片旋转、放大等各种基本功能。
16、音像租赁管理系统的开发与实现
目的:通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,采用C/S、B/S架构完成一个简单的光盘租赁管理系统的开发。
任务:
2 音像租赁连锁店的基本业务需求,完成需求分析报告;
3 利用Java、C++或C#编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;
17、学生综合信息管理信息系统的设计与实现
目的:通过实际编写一个学生综合信息管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问等)加以综合运用,达到较大规模软件独立设计与开发的能力。
任务:
1 选择.NET平台下的开发工具(VS2003、VS2005、VS2008)或者Java开发工具(MyEclipse)完成一个桌面或B/S架构的学生综合信息管理软件;
2 软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印
3 课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
参考文献:无
18、家庭财务管理信息系统设计与开发
目的:通过实际编写一个家庭财务管理软件,将所学多门

课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问、数理统计分析等)加以综合运用,达到较大规模软件独立设计与开发的能力。
任务:
1 选择.NET平台下的开发工具(VS2003、VS2005、VS2008)或者Java开发工具(MyEclipse)完成一个桌面或B/S架构的学生综合信息管理软件;
2 软件能够对家庭的收入、支出进行分类统计,用户可以自定义收入、指出的类别,自定义分类查询和统计的条件。系统可以按照用户定义自动生成统计报表(月报、季报、年报)。通过财务分析,对家庭收支提出改进建议;
3 课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。
参考文献:无
19、文化用品库存管理信息系统的设计与实现
目的:在J2EE或.NET平台下,完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个 B/S架构的库存管理系统,掌握简单Web应用的开发。
任务:
1 学习Java、C#编程技术;
2 通过资料检索与整理,分析文化用品库存管理系统的基本功能;
3 完成软件开发和文档的编写。
参考文献:
[1]
20、面向对象图书管理信息系统设计与实现
目的:综合运用面向对象程序设计、数据库编程、GUI用户编程技术开发一个功能简单的图书管理系统,实现基于关键字的检索,读者和图书基本信息的管理。
任务:
1 完成整个系统的需求分析和类的设计;
2 实现基本的读者、图书信息管理功能,例如数据添加、删除和检索;
3 实现一个GUI图书管理的程序,撰写相应的软件设计文档;
4 给出程序运行、测试的详细结果。
参考文献:

22、大学生运动会运动成绩管理及统计分析系统实现
目的:通过本题目的设计,深入体会软件工程需求分析、概要设计、详细设计等主要环节,掌握面向对象程序设计的基本方法、训练编写一个基本的GUI应用程序。
任务:
1 完成系统的需求分析和功能设计;
2 完成运动成绩统计、分析算法和模型的设计;
3 编写程序实现的代码和相关的软件开发文档,给出程序运行、测试的详细结果。
参考文献:

23、Windows绘图板的设计与实现
目的:采用面向对象编程技术,设计并实现一个功能完善的Windows绘图板程序。通过实际程序的开发,熟练面向对象程序设计方法,掌握桌面程序设计技巧,熟悉.NET或Java开发环境。
任务:
2 开发一个功能完善的Windows绘图板程序,功能包括:新建空白文档、文件保存、绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等

)、橡皮擦、添加文字等;
3 完成软件开发文档编写;
4 给出程序运行、测试的详细结果。
参考文献:

24、可换肤MP3播放器的设计与实现
目的:分析当前流行的换肤编程技术,开发一个可以管理本地音乐库的MP3播放器,要求播放器可以更换2~3种皮肤。
任务:
2 编程实现一个可以解码MP3的音乐播放器,可以使用解码控件;
3 播放器需要支持音乐库管理,包括本地MP3文件搜索、添加到音乐列表、从音乐列表中删除、建立音乐专辑;
4 支持2~3种皮肤的更换;
5 给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等
6 给出程序运行、测试的详细结果。
25、多媒体播放器程序的设计与实现
目的:利用VC++开发一个支持mp3、wma、wmv、avi、mpg等不同音频、视频格式的多媒体播放器。通过课程设计掌握多媒体编程的基本原理。
任务:
2 编程实现一个可支持多种音视频格式的多媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等;
3 给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等
4 给出程序运行、测试的详细结果。

相关文档