2009 年软件工程课程设计命题
年软件工程课程设计命题
年软件工程课程设计命题
年软件工程课程设计命题
一一一一、、、、电子票务系统
电子票务系统
电子票务系统
电子票务系统
指导教师:吴磊
EMAIL:wulei@uestc.edu.cn TEL:13084443881
(一一一一)需求说明
需求说明
需求说明需求说明
电子票务网系统是应用于演艺集团有限公司,在互联网上进行计算机票务信息管理
的系统。可实现从演出信息发布、会员管理、在线论坛、在线预定等一系列功能; 用户
可以轻松实现在线信息查询、订购。
系统应具有以下功能:
1.票务管理
■售票 可以根据不同场次、不同票种,售出不同的门票;支持预定票;支持折扣
票。出票方式:管理系统后台服务器远程打票;
■退票 支持设置退票时间限制,已售出的票在规定时间内允许办理退票;系统对
退票信息进行严格的校验,自动识别并拒绝非法的票据。
2.会员管理
■提供会员管理机制,支持会员资料登记;
■支持积分,会员可累积积分;
■支持设置会员等级,会员可按照一定的规则自动升级;
■不同等级的会员,可以享受不同的折扣票务。
3.用户帐号及权限管理
■允许设置多个用户账号,可以根据实际需要,随时添加用户账号。
■支持完善的用户权限机制,可以把操作人员划分成系统管理员、票务管理员、财
务员等多种角色,每种角色的用户拥有不同的操作权限。
4.综合查询
■可以根据不同场次、不同票种对门票进行查询
■可以实时查询门票出售人次和收入情况。
5.系统管理
数据备份
一点重要的说明:该系统可进一步具体推广为演唱会门票预定管理系统、机票预定
管理系统以及电影院门票销售管理系统。 选该题目者,可根据情况开发不同类的票务系
统。
((((二二二二))))系统功能系统功能系统功能系统功能
通过分析演艺集团有限公司的需求,作为系统开发,主要要完成几方面的工作,即:
(1) 场馆管理
(2) 售票点管理
(3) 票务管理
(4) 会员管理
(5) 用户帐号及权限管理
(6) 综合查询
(7) 票务结算
(8) 在线帮助
(9) 系统管理
二二二二、、、、竟争式网上校园活动社区
竟争式网上校园活动社区
竟争式网上校园活动社区
竟争式网上校园活动社区
指导教师:许家珆
E-mail:jiayixu@uestc.edu.cn TEL:83203180
竞争式网上校园活动社区:为同学提供一个组织,参与并充满竞争的校园活动平台。
(一)研究目的和意义
大学校园活动繁多,活动的组织者需要花费大量时间进行宣传,报名和统计工作也
相当繁琐。此外,许多同学想参加却难以及时了解组织者的信息及活动内容。还有一些
同学想自己组织有意义的活动,却苦于没有发布、交流信息的平台,也无法号召参与者。
因此,建立一个“网上校园活动社区”,为同学提供一个组织、宣传与交流校园活动
的平台。既方便同学们及时了解各种校园活动,在网上选择自己感兴趣的活动,也方便
组织者宣传、组织自己的活动,系统自动完成报名工作。同学们也能利用本系统设计、
发布、宣传和组织自己的活动,培养锻炼自己的组织管理能力、实践能力和创新精神。
但参与过多的活动会影响学习,而且所发布的活动若意义不大,也会浪费同学们的
宝贵时间。因此,该校园活动社区引入了竟争机制,对发布的校园活动的数量进行限制,
对其质量进行评定,“择优录用”,使参与网上校园活动的同学在提高自己实际能力的同
时,也增强了竟争意识。
(二)研究内容
在进行需求分析的基础上,设计和确定网络平台的架构。制订系统竟争机制的规则,
进行校园活动的分类管理。重点对网络平台的交互活动进行设计,实现网上校园活动社
区的各项管理功能;提供设计、发布、宣传、组织和交流校园活动的平台。
三三三三、、、、网上竟拍系统
网上竟拍系统
网上竟拍系统
网上竟拍系统
指导教师:许家珆
Email:xu457jiayi@163.com TEL:83203180
随着 Internet 技术的发展和互联网的日益普及,利用互联网进行商品交易也越来越
广泛。网上竟拍系统可实现从展示产品、相互竞价到最后产品成交等一系列功能;用户
可以轻松实现在线商品的拍卖和竞标。
系统应具有以下功能:
(一一一一)竞拍平台
竞拍平台
竞拍平台竞拍平台
1.竞拍者资格审查(支付能力、信誉度等)
2.竞拍规则设定
⑴每天推出若干场次竞买,限定每场持续时间。每个拍买品的起拍价格,以市场
价为准,根据规则按时间降价,一般用于批量商品。
⑵在线竞卖,每个拍卖品的起拍价格较低,给出竞拍时限,最高竞价者竞买成功。
3. 竞拍过程控制
随时跟踪、发表更新竞拍相关信息,判断和处理竞拍中的错误,公布竞拍的结果。
(二二二二) 拍卖商品信息发布
拍卖商品信息发布
拍卖商品信息发布
拍卖商品信息发布
1.商品信息可包括:商品编号、商品名称、功能、性能简介、新旧程度、起拍价格、
照片、数码产品包括配置、拍卖期限等。
2. 对商品信息操作:编辑、修改、增加、删除、新信息发布等。
(三三三三) 拍卖步骤及在线帮助
拍卖步骤及在线帮助
拍卖步骤及在线帮助
拍卖步骤及在线帮助
1.会员用户登录后可参加拍卖;
2.浏览商品的各种产品介绍及详细信息;
3.确定拍卖商品及数量,输入 ID 号和密码,参加抢购;
4.在执行拍卖过程中,提供在线帮助。
(四四四四)网上支付系统
网上支付系统
网上支付系统
网上支付系统
与各银行联网,设置多种支付方式,实现。
(五五五五)用户管理
用户管理
用户管理用户管理
1.分为三类用户,各类用户赋予不同权限。
非会员用户——未注册的用户,只能在网站上浏览商品,不能参与竞标,也
不能提供物品出售。
会员用户——已注册的用户,可以直接参与拍卖或竞标。
系统管理员——保证系统正常运行。
2.对用户注册、登录、用户信息进行管理
3.为用户提供使用竞拍系统的友好的图形用户界面。
4.对会员用户的竞拍信息、信誉度等进行记录,实施一定的惩罚、奖励政策。
四四四四、、、、网络计算机日志分析系统
网络计算机日志分析系统
网络计算机日志分析系统
事件驱动模拟
网络计算机日志分析系统——事件驱动模拟
事件驱动模拟
事件驱动模拟
指导教师:杨鹏
E-mail:yangpeng26@gmail.com TEL:13018258665
((((一一一一))))问题描述问题描述问题描述问题描述
在一个网络计算系统中,有多台计算机.每台计算机作为一个资源,用‘0’~‘9’的
数字组成的字符串表示。当计算一个任务时.网络计算系统自动从空闲的计算机中找一
台.并在这台计算机上完成计算任务。每个计算任务用唯一的字符串表示,字符串以小
写字母打头、并包含有下划线 “—”。
网络计算系统用一个运行日志文件记录了所发生的每个“事件”。日志文件为文本文
件,每个事件占其中一行。设共有 3 类“事件”:
⑴计算机启动。日志中记录了该事件发生的时间、网络系统为该计算机分配的资源
号。例如下列日志记录表示:一台标号为“1249630811312610”的计算机在 2008 年 11 月
21 日 11 点 55 分 56 秒时启动了。
2008-11-2l 1l:55:56 resource created:12496308113126lO
⑵计算任务开始。日志中记录了事件发生的时间、计算任务的标号、是在哪台计算
机上执行的。例如下列日志记录表示:一个标号为。“mm_1080_p”的计算任务被分配到
标识为“1283135310662341”的计算机上执行.开始执行的时间是 2006 年 11 月 21 日 11
点 57 分 57 秒.
2006-11-21 ll:57:57 mm_1080_p started on resource:1283135310662341
⑶计算任务结束。日志中记录了事件发生的时间、计算任务的标号、是在哪台计算
机上执行的。例如下列日志记录表示:在标识为“1318717414378778”的计算机上,一个
标号为 “mm_1069_p”的计算任务于 2008 年 11 月 21 日 12 点 1 分 58 秒时运行结束。
2006-11-21 12:l:58 mm_1069_p finished on resource 1318717414378778
((((二二二二))))目标要求目标要求目标要求目标要求
预先不知道这些计算机的启动时间,而且各台计算机的启动时间也不相同。一些计
算机已经开始计算了、甚至已经完成了一些计算任务,另一些计算机才启动。每台计算
机只有在启动之后,才开始执行计算任务。在日志文件中.每个事件占一行,并按照事
件发生的时间顺序排列。
请设计并实现一个日志分析系统,统计在每台计算机上所完成的计算任务,并计算
各计算任务开始运行的时间、消耗的时间。将结果存储在另一个报表文本文件中。报表
文本具体格式是:
⑴每个资源占文本的一段,第一行是资源的标号,然后是在该资源上完成的各个计
算任务的统计信息。启动 时间早的计算机,所在的段排在文本的前面。
⑵每个计算任务的统计信息占一行.记录计算任务执行的时间、消耗的时间、计算
任务的标号。
⑶可随时查询日志分析的文本文件,并打印计算任务的统计信息。
五五五五、、、、带扭曲文字的验证码系统
带扭曲文字的验证码系统
带扭曲文字的验证码系统
带扭曲文字的验证码系统
指导教师:佘堃
E-MAIL:kunshe@126.com TEL:13908054498
((((一一一一))))系统需求系统需求系统需求系统需求
现在的网上基于 PIN 的身份认证系统,已具有随时可变的验证码增强安全的能
力。国内许多验证码主要基于数字,支持汉字的验证码系统很少,支持可扭曲的验证码
主要采用国外的技术。这类技术属于“脑计算”的范畴。
((((二二二二))))本项目要求
本项目要求
本项目要求
本项目要求,
1)实现 n 位十进制数字的验证码;
2)实现 n 位十进制数字的可扭曲的验证码;
3)实现 n 位英文字符的验证码;
4)实现 n 位可扭曲英文字符的验证码;
5)实现 n 个汉字的验证码;
6)实现 n 个可扭曲汉字的验证码;
7)开发这几个关键技术的 Web 网页模板。
六六六六、、、、基于匿名的电子投票系统
基于匿名的电子投票系统
基于匿名的电子投票系统
基于匿名的电子投票系统
指导教师:佘堃
E-MAIL:kunshe@126.com TEL:13908054498
((((一一一一))))系统需求系统需求系统需求系统需求
现实中的投票具有匿名、公正、不可抵赖等特性。计算机网络环境中由于易于远距
离、大规模复制,做到匿名投票、并保证公正、不可抵赖非常困难。因此,本项目的需
求:
1)查找相应的资料,了解最新的匿名投票系统方案;
2)讨论,分析、选择其中一种进行设计;
3)网上查找经典的实现算法;
4)在经典算法上进行开发;
5)通过公开网站试用,如学生会选举,班委员选举等。
七七七七、、、、基于旋转的视觉密码系统
基于旋转的视觉密码系统
基于旋转的视觉密码系统
基于旋转的视觉密码系统
指导教师:佘堃
E-MAIL:kunshe@126.com TEL:13908054498
((((一一一一))))课题内容课题内容课题内容课题内容
了解视觉密码的背景、应用意义。设计、完成一个简单的可旋转 45、90、180 度的
视觉密码体制。制作数码胶片。
((((二二二二))))要求要求要求要求
完成视觉密码及其解码。
八八八八、、、、算法设计提高班网上报名系统的设计与实现
算法设计提高班网上报名系统的设计与实现
算法设计提高班网上报名系统的设计与实现
算法设计提高班网上报名系统的设计与实现
指导教师:汪小平
Email:wxiaoping325@126.com Tel:13551019101
((((一一一一))))系统概述系统概述系统概述系统概述
某校开办了一个算法设计提高班,面向全市招生,并在若干处设有报名点。为鼓励
大家报名,并由于座位有限,故采取先报名者优先选择位置的方式。请设计一个系统,
帮助顺利完成报名工作。
((((二二二二))))功能要求功能要求功能要求功能要求
1、能定制教室位置分布。(只考虑行列数相同的教室);
2、利用点击的方式选择座位,并把选择情况即时通知到其它报名点,防止两个报
名点选择同一个位置;
3、管理报名信息的功能,比如修改(需要权限)、增加、删除(需要权限)的功能;
4、退报名管理。注意更新座位信息;
5、打印功能,能即时打印报名者信息(含交费信息),由学员保存;
6、附加功能。如统计功能、密码管理功能、系统管理功能等。
注:系统应该分两类使用人员:系统管理员与一般使用人员。
((((三三三三))))系统开发环境与要求
系统开发环境与要求
系统开发环境与要求
系统开发环境与要求
可以自选。如:C#+SQL Server 或 VC+SQL Server(软件系统),C#+ASP.NET+SQL Server(网
页系统)。
九九九九、、、、在线测评及训练系统的设计与实现
在线测评及训练系统的设计与实现
在线测评及训练系统的设计与实现
在线测评及训练系统的设计与实现
指导教师:汪小平
Email:wxiaoping325@126.com Tel:13551019101
((((一一一一))))系统概述系统概述系统概述系统概述
现在要举行一场程序设计竞赛,编程语言为 C/C++。为公平起见,特设立一台服务
器,接收参赛者传送过来的程序,并在服务器上编译运行,同时利用大量的数据测试,
再把测试结果返回。测试结果一般有:
(1)编译错误(Compile Error);
(2)运行错误(Run Time Error);
(3)运行超时(Time Limit Exceeded);
(4)运行结果错误(Wrong Answer);
(5)正确(Presentation Error)。
要求完成一个网络应用系统,实现现场竞赛和日常训练功能。
((((二二二二))))功能要求功能要求功能要求功能要求
1、在服务器端实现编译 C/C++源代码,利用测试数据运行,与标准输出比较,返
回运行结果,即时通知用户。注意若有多个编译任务,应该排队等候,从而使得各程序
执行环境基本一致;
2、题库管理功能:增加(注意题目的格式,同时要求有测试数据及标准输出)、删除
(已存在题目的题号不能随意修改)、修改(不能改题号);
3、用户注册功能,用户状态查看功能(比如做题情况,排名情况等);
4、其它辅助功能。具体可以参考北大在线测评平台:
http://acm.pku.edu.cn/JudgeOnline/。
注:可以在 POJ 上注册一个帐号,做 ID 为 1000 的题感受一下。
((((三三三三))))系统开发环境与要求
系统开发环境与要求
系统开发环境与要求
系统开发环境与要求
开发语言:C#
开发环境:ASP.NET
系统要求:要求是一个网页系统
课程设计要求
要求 3-5 人组成开发小组,采用 UML 统一建模语言,使用 Rose 工具,建立软件需
求和总体设计阶段的模型。需要提交的文档见附件一。
附件一
软件工程课程设计应该提交的文档
软件工程课程设计应该提交的文档
软件工程课程设计应该提交的文档
软件工程课程设计应该提交的文档
1、系统的简要说明书(系统名称、开发及运行环境、系统的功能性能要求、软件
体系结构、系统完成情况等)。
2、需求文档:USE CASE 模型(分层),使用者和用例的模板描述,分析类模型及类
的描述。