文档介绍:精品资料
数学与计算机学院
课程设计说明书
课程名称: 软件工程课程设计
课程代码: 8404131
题目: 自来水收费管理系统
年级/专业/班: 09级软件工程四班
学生姓名:
学号:
开始时间: 2011 年 05 月 27 日
完成时间: 2011 年 06 月 12 日
课程设计成绩:
学与实际能力(20)
创新(5)
说明书(计算书、图纸、分析报告)撰写质量(45)
总分(100)
指导教师签名: 年月日
软件工程课程设计任务书
学院名称: 数学与计算机学院课程代码:___8404131_______
专业: 软件工程年级: 09级
一、设计题目
自来水收费管理
二、主要内容
用户管理、抄表数据录入、用户缴费、各项信息统计查询等多个方面。
三、具体要求及应提交的材料
1、完成系统的需求分析
通过需求分析确定系统需要处理的数据的需求,要求使用数据库的辅助设计工具(PowerDesigner等),建立业务处理模型
2、完成系统概念结构设计
概念数据模型(CDM)用于完成数据库的设计,与人和数据库平台和具体数据存储结构和工具无关。首先选择局部应用画出分E-R图,最终形成系统的E-R图
3、完成系统逻辑结构设计
按照E-R图转换成关系模式的规则,将CDM转换成逻辑数据模型,并为每个关系模式实际主键、外键。分析关系模式中的依赖关系,对关系模式规范化处理
4、完成系统物理结构设计
为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写出关系创建和查询的SQL语句。
5、编码
选择你自己熟悉的开发工具完成一个DBS系统的编码工作。
应上交的材料:
1、课程设计报告
2、程序源代码清单
四、主要技术路线提示
1、面向对象分析方法,认真阅读相关知识,完成系统的功能分析和系统设计
2 ESS作为DBMS,
3 选用你熟悉的语言完成数据库的读写操作
如java通过ODBC JDBC桥完成数据库的操作简单代码:
("");
Connection con = ("jdbc:odbc:student", "", "");
Statement stmt = ();
ResultSet rs = ("SELECT * FROM stu");
while(())
(("name"));
();
();
();
五、进度安排
1、第一周完成系统分析和设计,并进行程序开发
2、第二周完成程序开发,进行测试并分析结果,最后撰写课程设计报告
六、推荐参考资料(不少于3篇)
1 张海藩. 软件工程导论. 北京:清华大学出版社,2004
2 陈明. 实用软件工程基础. 北京:清华大学出版社,2003
3 殷人昆. 实用软件工程. 北京:清华大学出版社,2003
指导教师签名日期年月日
系主任审核日期年月日
目录
1 前言 7
2 需求分析 7
需求概要 7
功能分析 7
用户管理 7
抄表管理 7
水费管理 7
统计查询 8
系统维护 8
方案分析 8
各角色的用例图 8
用户用例图 8
管理员用例图 8
操作示意图 9
用户操作示意图 9
管理员操作示意图 10
3 概要设计 10
数据结构 10
逻辑结构与物理结构 13
功能模块划分 13
15
4 详细设计 15
数据类型定义 15
主要模块内部设计 17
(实际写时用本题目对应的模块名称) 17
模块2设计(实际写时用本题目对应的模块名称) 20
模块3设计(实际写时用本题目对应的模块名称) 23
源代码: 24
5 实现与调试分析 25
实现环境 25
语言选择 25
调试分析 25
6 测试分析 25
性能分析 27
7用户手册 28
总结 28
参考文献 28
1 前言
随着科学技术的发展,社会进步,计算机迅速的发展,自来水收费的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,