软件工程课程设计选题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程课程设计选题
第一篇:软件工程课程设计选题
软件工程课程设计选题
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)客服管理人员模块,该模块主要包括会员审核管理,留言管理,密码设置与退出等。

15、物流系统
要求
实现物流公司各分公司的协同工作,系统主要实现
(1)收件管理:实现2个功能(1)收件登陆,区县营业点生成标示码贴在邮件上,标示内容记录寄件人、电话和地址、收件人、电话和地址等信息;(2)邮件按目的地分拣,目的地按省份进行分类,
对热门的城市,如深圳、宁波、义乌、厦门、温州、大连、丹东则单独进行分类。

相同目的地的邮件装袋后送到省分公司分拣中心;
(2)运输管理:不同营业点的邮件在省分公司分拣中心按运输要求重新进行分拣,相同地级市的邮件装入专用邮袋、同一运输线路上的不同地级市的邮袋装入同一个集装箱,当然邮件过多,可以装入多个邮袋和集装箱,根据不同的运输工具,装车运输;
(3)投递管理:实现2个功能(1)分拣管理:将集装箱内或邮袋内的邮件按县和区重新分拣,装袋后送到区县营业点(2)投递管理:区县营业点将邮件按投递路线重新分拣并进行投递。

(4)物流信息实时查询等功能(5)员工管理,权限分配。

第二篇:软件工程课程设计选题
软件工程课程设计选题
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)企业用户模块,该模块主要包括企业信息管理,岗位信息管理,人才查询,密码设置与退出等。

相关文档
最新文档