在接受教育厅的本科教学工作水平诊断性评估时,我们迎来了两周的软件设计。主要是数据库的设计和编程。晒一下我分到的题目,由于Delphi之前没用过,所以还要好好熟悉一下。SQL Server 2000也是,我们班都是每天下午上课,半天阿。B机房是学校最差的机房,连USB也不识别。编程平台是Delphi 7 + SQL Server 2000.
附上我的题目:
设计目标:
按照软件工程的规范,以SQL Server或Access为后台数据库,以Delphi 或Visual C++为前端开发工具,设计并实现一个简化的汽车客运公司售票系统。
需求描述:
某客运公司每日向10个城市各发一个直达班车(中途不停留下客)。每天都发售今、明、后三天的车票。
系统在磁盘上存储以下信息:
今、明、后三天每个班次的基本信息,包括:每个班次的班次号、发车时间、终点城市、座位数量;
今、明、后三天每个班次的旅客登记表,表项有:姓名、身份证号、座位号。
该系统的功能如下:
添加班次。开始时添加今、明、后三天每个班次的基本信息,以后每天添加后天一天每个班次的基本信息;
办理售票,即在旅客登记表中添加旅客信息,座位号不能重复;
办理退票,即在旅客登记表中删除旅客信息;
班次查询,显示指定班次的余票数和座位号;
旅客查询,显示指定班次的旅客登记表(发车前交驾驶员用)。
结果形式:
提交软件设计报告、源程序和可演示的软件
软件设计报告重点反映:问题描述
软件分析(功能模块分解或类结构图)
数据库设计
数据结构和处理结构(流程图)的设计
调试记录
软件说明
心得体会等方面内容
软件设计参考思路:
1) 熟悉数据库和开发工具,掌握开发工具与本地数据库的连接方法。
2)理解系统的信息需求,进行合理的数据库设计,建立各数据库表。
3)理解系统的功能需求,设计应用软件。结合Delphi 或VC++进行系统界面(窗体、菜单以及相应控制按钮)的设计、连接与操纵数据库方案的设计,编写程序。
4)系统运行、调试并完善。
5)撰写设计报告。
