




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
经济与管理学院数据库系统原理课程设计报告 (2013/2014学年 第一学期) 学生姓名: 汪启源 专业班级: 信管112001 学生学号: 指导教师: 2013年12月10日个人信息管理系统的设计目录13.系统概述31.1.设计背景31.2.设计目的31.3.设计内容31.4.运行环境32.需求分析42.1.工作流图42.2数据流图53.概念模型73.1.关系模型73.2.各模块E-R图74.逻辑结构设计95.物理结构设计116.心得体会13课程设计名称数据库课程设计课程设计题目个人信息管理系统学生姓名专业班级课程设计任务内容1、 通讯录管理:对个人通讯录进行分类、按编号录入、删除、查询等:库文件字段建议有如下字段:姓名、性别、与本人关系、家庭住址、单位、固定电话、移动电话、备注。2、 备忘录:对个人重大事件进行记录,重要日期进行记录并提醒。3、 日记功能:记录个人的电子日记,并具有查询、修改、删除功能。4、 财务管理:对个人的收入、支出进行记录。重大支出预警。该系统应具备对数据进行录入、修改、删除、查询、统计、报表等功能。 指导教师: 时 间: 年 月 日 .系统概述1.1.设计背景对学校而言,个人信息的管理能极大的帮助学生和老师管理生活学习或办公的琐事,过去都是用纸质物品记录存储,缺点很多,面临着保管困难,查找困难,浪费资源,不环保等诸多问题,现在需要一个应用于计算机的强大软件来管理这些信息,解放劳动力,节省资源,因此,借助于强大计算机的处理能力,能够把人从繁重的日常工作中解脱出来,并且更加准确、安全、清晰的管理自我信息,势在必行。1.2.设计目的对通讯录、备忘录、个人日记、个人财务的部分功能进行管理,以个人信息系统的方式简化传统的纸质个人管理的工作,方便个人的日常生活和工作。1.3.设计内容个人信息管理系统是针对个人生活中通讯、日志、日记、财务管理放面的一些事务进行管理,参照现有的开发环境,利用可用资源和使用环境,设计出能满足相应功能的特点,构造并确定出类和类成员函数。实现一个能够进行数据库的数据定义、数据操纵、数据控制等处理功能。具体功能:总体而言该系统具备对数据进行录入、修改、删除、查询、统计、报表等功能;在个人通讯录方面实现对个人通讯录进行分类、按编号录入、删除、查询等功能; 在备忘录方面实现对个人重大事件进行记录,重要日期进行记录并提醒;在个人日记功能方面,实现记录个人的电子日记,并具有查询、修改、删除功能;在个人财务管理方面,实现对个人的收入、支出进行记录。重大支出预警。1.4.运行环境操作系统:Windows 7;DBMS:SQL Server 2008;开发工具:Visual C# 2013 powerdesigne12.5 2.需求分析2.1.工作流图个人信息管理系统可以分成四大模块, 一是个人管理通讯录的基本信息模块,里面应该包含个人所联系的所有的通讯信息;再者便是个人备忘录管理模块, 在该模块中应该包含有对个人重大事件的记录和按时提醒的功能模块;三是日记功能模块,此模块具有对电子日记的创建、修改、删除、查询;四是财务管理模块,此模块具有收入支出记录,重大支出预警功能。 图 1-1 2.2数据流图通讯录数据流图图2-1备忘录数据流图图2-2个人日记数据流图图2-3财务管理数据流图 图2-43.概念模型3.1.关系模型1.备忘录(内容,发生时间,提醒时间,提醒方式)2.财务管理(收入,支出,收支统计,支出提醒限制值,提醒方式)3通讯录(姓名,性别,地址,联系电话,职务,于本人关系)4个人日记(日期,内容,种类)3.2.各模块E-R图 备忘录实体的E-R模型图图3-1 财务管理实体的E-R模型图 图3-2通讯录实体的E-R模型图,如图3所示: 图3-3个人日记实体的E-R模型图,如图4所示: 图3-44.逻辑结构设计根据E-R图数据流图等可得出相应的数据库表表“通讯录”用于保存通讯录的详细信息,该表的结构如表1所示: 列名类型描述性别Char(4)联系人性别 姓名Char(8)联系人的姓名,主键地址Char(16)联系人的家庭或公司住址联系电话Varchar(16)联系人的固话或手机号,主键职业Char(8)联系人的职业职位于本人关系Char(8)联系人于本人具有何种亲属或上下级关系 表1 通讯录 表“备忘录”提供备忘录的详细信息,表的结构如表2所示:表 2 备忘录列名类型描述备忘录内容Char(500)备忘的重大事情,主键发生时间char(12)记录要做事件的具体时间提醒事件Char(12)记录提醒用户注意备忘内容的时间提醒方式Char(20)记录提醒用户的语言表“个人日记”个人日记的详细信息,表的结构如表3所示:表 3 个人日记列名类型描述种类char(8)日记种类内容Char(1000)日记具体内容,主键,唯一日记日期Char(12)写日记时间表“财务管理”用于保存财务收支,重大支出预警等内容表结构如表4所示:表4 财务管理表列名类型描述收入varchar(12)收入金额,主键支出varchar(12)支出金额,主键支出预警限制值char(12)当支出多少金额以上发出提醒预警,主键提醒方式Char(50)记录提醒语5.物理结构设计 创建数据库并运用数据库创建各个表CREATE DATABASE tushu ON PRIMARY (NAME=tushu data, filename=D:tushu.mdf, size=5MB, Maxsize=25MB, FILEGROWTH=10%) LOG ON (NAME=tushu_log, filename=D:tushu.ldf, size=5MB, Maxsize=10MB, filegrowth=1MB)USE Tushu CREATE TABLE DZXH char(10) not null primary key,MM char(10) not null,XM char(30) not null,XB char(5) not null,DZYJ char(50),BZ char(100),USE Tushu CREATE TABLE ZGZG ID char(5) not null primary key,MM char(10) not null,XM char(30) not null,XB char(5) not null,LXDH char(11),SSBM char(3) not null,USE Tushu CREATE TABLE BMBMBH char(3) not null primary key,BMMC char(30) not null,USE Tushu CREATE TABLE JYTSLSH char(10) not null,XH char(10) not null,SM char(50) not null,JSRQ datetime not null,YHRQ datetime not null,GHBJ char(5) not null,USE Tushu CREATE TABLE GHTSLSH char(10) not null,XH char(10) not null,SM char(50) not null,HSRQ datetime not null,6.心得体会 两个星期的时间非常快就过去了,这两个星期不敢说自己有多大的进步,获得了多少知识,但起码是了解了项目开发的部分过程。虽说上过数据库上过管理信息系统等相关的课程,但是没有亲身经历过相关的设计工作细节。这次实习证实提供了一个很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没有接触过,去图书馆查资料的时候发现我们前边所学到的仅仅是皮毛,还有很多需要我们掌握的东西我们根本不知道。同时也发现有很多已经学过的东西我们没有理解到位,不能灵活运用于实际,不能很好的用来解决问题,这就需要我们不断的大量的实践,通过不断的自学,不断地发现问题,思考问题,进而解决问题。在这个过程中我们将深刻理解所学知识,同时也可以学到不少很实用的东西。 从各种文档的阅读到开始的需求分析、概念结构设计、逻辑结构设计、物理结构设计。亲身体验了一回系统的设计开发过程。很多东西书上写的很清楚,貌似看着也很简单,思路非常清晰。但真正需要自己想办法去设计一个系统的时候才发现其中的难度。经常做到后面突然就发现自己一开始的设计有问题,然后又回去翻工,在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着手做的时候下手过于轻快,或者说是根本不了解自己要做的这个系统是给谁用的。因为没有事先做过仔细的用户调查,不知道整个业务的流程,也不知道用户需要什么功能就忙着开发,这是作为设计开发人员需要特别警惕避免的,不然会给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重来。所以以后的课程设计要特别注意这一块的设计。 在需求分析过程中,我们通过上网查资料,去图书馆查阅相关资料,结合我们的生活经验,根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将机票预定系统划分为两个子系统:客户端子系统,服务器端子系统。在两周的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:由于忘记了一些java语言的规范使得在调试过程中一些错误没有发现,通过这次课程设计,我对调试掌握得更加熟练了,意识到了程序语言的规范性以及我们在编程时要有严谨的态度,同时在写程序时如有一定量的注释,既增加了程序的可读性,也可以使自己在读程序时更容易。 我们学习并应用了SQL语言,对数据库的创建、修改、删除方法有了一定的了解,通过导入表和删除表、更改表学会了对于表的一些操作,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 很多事情不是想象中的那么简单的,它涉及到的各种实体、属性、数据流程、数据处理等等。很多时候感觉后面的设计根本无法继续,感觉像是被前面做的各种图限制了。在做关系模型转换的时候碰到有些实体即可以认为是实体又可以作为属性,为了避免冗余,尽量按照属性处理了。 物理结构设计基本没有碰到问题,这一块和安全性、完整性不觉就会在物理结构设计中添加一些安全设置:主键约束、check约束、default定义等。最后才做索引的部分,对一些比较经常使用搜索的列,外键上建立索引,这样可以明显加快检索的速度,最后别忘记重要的安全性设置,限制用户访问权限,新建用户并和数据库用户做相应的映射。 不管做什么,我们都要相信自己,不能畏惧,不能怕遇到困难,什么都需要去尝试,有些你开始认为很难的事在你尝试之后你可能会发现原来她并没有你以前觉得的那样,自己也 是可以的。如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即面临找工作,从学习这个专业,到以后从事这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想! 以上基本是这次实习的体会了,设计进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年数字化转型行业数字化转型战略与企业管理研究报告
- 企业名称社会责任报告2024上半年综合报告消毒灭菌类器械
- 企业名称企业公民报告2024-2025年实践报告诊断类器械
- 2025年城市道路照明项目预算论证研究报告
- 旅游市场2025年旅游与金融产业结合可行性研究报告
- 财务管理绩效提升2025年实施路径可行性研究报告
- 美团餐饮店营销方案设计
- 淋浴间电气施工方案
- 金龙鱼花生油的营销方案
- 建筑工人技能大赛方案设计
- 2025贵州毕节威宁自治县面向社会招聘城市社区工作者17人考试参考试题及答案解析
- 建筑工地垃圾清理与处理方案
- 修井现场安全培训内容课件
- 安全仪表系统SIS课件
- Φ1397套管开窗侧钻操作规程
- 《寻梦环游记(2017)》完整中英文对照剧本
- RB/T 089-2022绿色供应链管理体系要求及使用指南
- 某某集团年度经营计划编制指引
- 山区道路施工施组
- 数控heidenhain说明书TNC直接提供两种加工孔模板的循环
- GB/T 42453-2023信息安全技术网络安全态势感知通用技术要求
评论
0/150
提交评论