成 绩
课 程 设 计
课程名称_ 数据库课程设计___ 题目名称____小型记账系统______ 学生学院______ 专业班级____ 学 号__________ 学生姓名___________ 指导教师_________
2011 年 6 月
论文 评价标准 分数比例(%) 论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结 构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、 系统的主要功能和使用说明、系统安装说明。 40 要求论文完整、内容详细,格式规范。 系统运行正确; 功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能; 工作量充分; 系统实现技术的难度。 数据 库设 计
E-R图设计正确; 数据库逻辑结构设计规范化; 数据库物理设计合理。 中 及格 不及格 30 总分 30 成绩 程序 总评成绩 优 良
目录
相关技术介绍...........................................................................................4
1.1 Visual Studio 2008的简介 ..................................................................................... 4 1.2 Microsoft Access 2007的简介................................................................................ 4 1.3 C/S结构的简介.................................................................................................... 4
需求分析...................................................................................................5
2.1需求简介 ............................................................................................................. 5 2.2数据字典 ............................................................................................................. 5
2.2.1数据项 ....................................................................................................... 5 2.2.2数据结构.................................................................................................... 6 2.3用例图 ................................................................................................................. 6
总体设计...................................................................................................7
3.1系统总体功能模块图 ............................................................................................ 7
数据库设计...............................................................................................7
4.1 ER图设计............................................................................................................ 8 4.2关系模式 ............................................................................................................. 8 4.3逻辑模型 ............................................................................................................. 9 4.4物理设计 ............................................................................................................. 9
4.4.1 数据库建立 ............................................................................................... 9 4.4.2 数据库备份和恢复 ................................................................................... 10
用户界面的设计和实现和应用程序编码.............................................10
5.1用户界面设计 .................................................................................................... 10
系统测试方案和测试报告.....................................................................18
6.1系统测试 ........................................................................................................... 19
6.1.1错误数据.................................................................................................. 19 6.1.2正确数据.................................................................................................. 22
安装和使用说明.....................................................................................25
7.1 安装 ................................................................................................................. 25 7.2 使用说明 .......................................................................................................... 25
参考文献.................................................................................................26
相关技术介绍
1.1 Visual Studio 2008的简介
对于应用程序开发工具的选择,很多人都听过这句经典的说法:聪明的程序员使用Delphi,真正的程序员使用Visual C++ 。Visual Studio是微软公司推出的开发Win32应用程序(Windows 95/98/2000/XP/NT)的、面向对象的可视化集成开发工具。它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C++类层次结构,其中封装了大量的类及其函数,很多Windows程序所共有的标准内容可以由MFC的类来提供,MFC类为这些内容提供了用户接口的标准实现方法,程序员所要做的就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易。
1.2 Microsoft Access 2007的简介
Microsoft Access 数据库管理系统是Microsoft Office 套件的重要组成部分,先后出现了Access 97、Access 2000 和Access 2007。其中Access 2007是最新版本。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
Access 2007数据库由七种对象组成:表、查询、窗体、报表、页、宏和模块。
表(Table) ——表是数据库的基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。 页(Page) ——也叫数据访问页。是连接到数据库的 Web 页,在数据访问页中,可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可以包括其他来源的数据,例如 Microsoft Excel。
宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。
1.3 C/S结构的简介
随着网络的发展,出现了C/S模式,应用被分为前端(客户机部分)和后端(服务器部分)。C/S结构的系统有三个基本组成部分:客户机、服务器、客户机与服务器的连接件。客户机一般运行在微机上,而服务器一般运行在大型机或高性能微机上。这种模式的最大特
点就在于利用客户机和服务器双方的资源来共同执行一个特定的任务,也就是一个应用由客户机和服务器共同承担完成。C/S结构的优点有:交互性强,运行效率高,开放性强,可扩充性好,应用服务器运行负荷较轻,提供了更安全的存储模式。由于C/S模式在逻辑结构上比B/S模式少一层,对于相同的任务,C/S完成的速度总比B/S快。
需求分析
2.1需求简介
在生活节奏非常快的当今社会,人们需要对日常的开支有一个明确的但是简单的记录方式,迷你一个记账系统就是提供这样一种方式的小型管理系统。它可以用来管理日常生活的支出,可以对消费进行分类、统计、查询,使支出更加清晰明确,你可以根据时间段进行统计出消费的情况,打印出消费单。
因为是面向实用的,所以功能不需要太过于复杂,只需要实用就可以了,考虑到用户的需求,界面需要比较简洁和美观,操作尽量简单。
2.2数据字典 2.2.1数据项
数据项名称:用户名
简述:用户的名称,用于登录系统 类型:字符串 长度:20
数据项之间的联系:用户名→密码
数据项名称:条目编号 简述:消费的条目编号 类型:字符串 长度:7
取值范围:0000000~9999999
数据项之间的联系:条目编号→条目名称,条目编号→消费类型,条目编号→单价,条目编号→数量,条目编号→消费时间
数据项名称:消费类型 简述:消费的类型 类型:字符串 长度:20