




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北联合大学矿业工程学院数据库原理课程设计报告课题名称 : 个人事务管理信息系统 专业: 地理信息系统 班级: 11地信(1)班 姓名 学号: 指导教师: 王政 2014年1 月 6 日引言31文献综述31.1 选题背景31.2 开发本系统的目的和意义31.3 语言选用31.4数据库选用42.1功能需求分析42.2系统需求分析42.3数据库需求分析42.3.1数据字典的实现62.4性能需求分析71)系统处理的准确性和管理可行性:72)系统的开放性和系统的可扩充性:73)系统的和经济可行性:82.5数据库的设计原则82.6数据库的概念结构设计82.6.1局部E-R图82.62总体E-R图112.7数据库的逻辑结构设计122.7.1关系模式:122.7.2系统结构图132.8数据物理结构设计14 3.2系统各功能说明19引言1文献综述1.1 选题背景我们做这个系统就是来让每个人都有自己的一套做事体系,不仅能够让事情有条不紊的解决,同时还能收到做事做大的乐趣。每做完一件事都能从中得到成就感。因此,我们做的这个系统最大的作用就是帮助使用者更好的处理自己的各项事务,提高效率,节省时间。 而且,社会的竞争也越来越激烈,这就在无形中增加了人们的生活压力,要做的事情太多。如果企业资产很多,可以想象人们的工作强度,在这种环境下有些事情忘了顾及不到了是在所难免的事情,但是你的忘记却可能会带来无法弥补的错误。在当今社会上,要想有理想的事业和生活环境,首先要从个人做起。所以做好个人信息管理在万事之根本。个人信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。1.2 开发本系统的目的和意义为了加强编程语言的编写和数据库的基础知识,巩固和加深学生对C#语言的的编写能力,及应用数据库课程基本知识的的能力,理解同时熟练掌握相关数据库的基础知识,锻炼理论知识和实际的运用,独立完成一个数据库系统应用课题的设计。培养学生独立分析和解决实际问题的能力。1.3 语言选用系统开发选择的编程语言为C#。C#语言是初学者较为适用的一个编程语言,操作相对其它语言比较简单,语言结构简便,且C#功能较为齐全,大部分可实现各种所需的功能。并且大二学期学习的C#课程的开设积累了一定的运用的基础知识,此次设计为了加深对该语言的基础知识和运用进一步的了解。1.4数据库选用本次系统开发选用的是SQL2005进行开发。SQL2005数据库功能比较强大,适合中小型系统的开发,同时对于本学期学习的数据库知识得以运用。这次开发使得数据库的知识以达到学以致用,不断深化和了解。 2 总体设计方案2.1功能需求分析 (1)日常事务管理:实现对日常事件的管理,事件的发生时间,参与者,极其地点和事件的描述等等。 (2)通讯录管理:主要是对联系人的信息进行管理,通讯录管理记录了联系的基本信 息,并且执行对联系的增删改添加头像等功能。 (3)收入管理:可以对个人的收入信息等进行修改、删除添加等操作。 (4)支出管理:可以对个人的支出信息等进行修改、删除添加等操作。 (5)辅助工具:用系统记事本方便记录、使用日历查询日期,方便用户。2.2系统需求分析本系统是基于现代生活的理念,结合日常生活中用户的需要而设计的一款贴近生活的个人事务处理管理信息系统。此系统主要针对个人事务的完整统筹与管理,对于提高生活质量完善生活内容有很好的作用。也更易于了解自身的价值与需求。2.3数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。数据库技术是由传统的文件系统发展而来的,从层次模型、网状模型发展到关系模型。数据库技术是数据管理的最新技术,是计算机科学的一个重要分支,它能指导我们正确地设计数据库系统,它的出现极大地促进了计算机应用的发展。采用数据库技术的原理和方法可以有效地设计实用的数据库系统。一个完整的数据库系统包括数据库管理系统(DBMS),数据库管理员(DBA)、数据库(DB)、应用程序和相应的硬件设施。目前许多数据库管理系统都基于关系模型,关系模型的主要特点是用表格结构表达实体,用键表示实体与实体之间的联系。与层次模型和网状模型相比,关系模型比较简单,容易为初学者接受。关系模型是由若干个关系模式组成的集合,关系模式相当于记录类型,它的实例称为关系。每个关系是一张表格。表格简单,用户易懂,用户只需用简单的查询语句就可以对数据库进行数据操作,并不涉及到存储结构,访问技术等细节。关系模型是数学化的模型,要用到集合论,离散数学等知识。SQL语言是关系数据库的代表性语言,已经得到广泛应用。在设计应用软件时,应严格按照软件工程学的方法进行设计,传统的方法采用瀑布模型,从问题定义、可行性分析、需求分析、概念设计、总体设计、系统实现、编码和软件测试、运行和维护等软件生命周期内,每一阶段均在前一阶段的基础上进行设计,并在每一阶段有相应的文档资料。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析,数据库概念结构设计,数据库逻辑结构设计。2.3.1数据流图 图2.3.1个人事管理数据顶层流程图 图2.3.2个人事管理数据第二层流程图 图2.3.3个人事管理数据流程图2.3.2数据字典的实现数据字典的内容主要是对描述数据流程图中的数据项、数据流、数据结构、数据存储、加工处理逻辑、外部实体等组成部分的严格定义,下面是个人事务处理管理系统的数据字典。需求分析阶段的数据字典是数据库系统分析与设计人员手工建立的需求分析文档,是对数据流图中数据结构、数据流和数据储存的细节说明和补充,贯穿于数据库应用系统建设的全过程。在个人事务管理信息系统设计中,它一方面帮助程序设计者确定用户需求,例如用户需要了解公交车的哪些属性。另一方面为后续的概念结构设计、逻辑结构设计和数据库实施提供参考依据。下图为、个人事务管理信息系统的数据卡片。 数据项名称:事件编号 别名:事件编码 简述:用户备忘录里每天记录 的备忘事件的代码 类型及宽度:字符型,4位 取值范围:“0001”-“9999” 数据项名称:联系人编号 别名:联系人编码 简述:通讯录里联系人的代码 类型及宽度:字符型,4位 取值范围:“0001”-“9999” 图2.3.2-1 数据项卡片 图2.3.2-2 数据项卡片 数据项名称:联系人编号 别名:联系人编码 简述:通讯录里联系人的代码 类型及宽度:字符型,4位 取值范围:“0001”-“9999”数据项名称:日期别名:日期编码简述:用户在个人财务里记录的每条记录的代码 类型及宽度:字符型,4位取值范围:“0001”-“9999” 图2.3.2-3 数据项卡片 图2.3.2-4 数据项卡片 2.4性能需求分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,个人事务管理系统应该满足以下的性能需求:1)系统处理的准确性和管理可行性:系统处理的准确性和管理可行性是系统的必要性能。本系统是基于现代生活的理念,结合日常生活中用户的需要而设计的一款贴近生活的个人事务处理管理信息系统。此系统主要针对个人事务的完整统筹与管理,对于提高生活质量完善生活内容有很好的作用。也更易于了解自身的价值与需求。作为系统的很多数据来源,其准确性很大程度上决定了个人事务管理信息系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。此系统通过对事物的管理,提高自己的办事效率,不误事,不忘事是系统基本的任务。 2)系统的开放性和系统的可扩充性:个人事务管理信息系统在开发过程中,应该充分考虑以后的可扩充性。通过软件的修补、替换完成系统的升级和更新换代。3)系统的和经济可行性:个人事务管理信息系统是直接面对使用人员的,而使用人员往往对该系统的经济维护方面的考虑,使用是否容易等等,这就要求系统能够提供良好的功能键,易用的人机交互界面。很好地缩短用户对系统熟悉的过程。2.5数据库的设计原则数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。2.6数据库的概念结构设计在用户需求分析的基础上,建立起个人事务管理信息系统数据库的概念模型。从系统中我们可以得到下面的关键数据实体对象:联系人信息实体,收入财务信息实体,支出财务信息实体,收入财务信息实体,日常事务实体,用户实体,将这些实体以及它们之间的联系以实体属性图和实体联系图表示出来。下为个人事务管理信息系统数据库的E-R图2.6.1局部E-R图 图2.6.1-1联系人实体的E-R图 图2.6.1-2支出财务实体的E-R图 图2.6.1-3收入财务实体的E-R图 图2.6.1-4日常事务实体的E-R图 图2.6.1-5网页收藏实体的E-R图 图2.6.1-6网页收藏实体的E-R图 2.62总体E-R图 图2.6.1-7总体的E-R图 2.7数据库的逻辑结构设计2.7.1关系模式:日常事务(开始时间,结束时间,地点,参与者,姓名)联系人(姓名,地址,性别,邮箱,联系号码)支出事务(时间,支出说明,金额)收入事务(时间,收入说明,金额) 系统主要分为两个部分,一般用户进行查询功能,管理员需要密码进入后可以对四个个表进行添加、修改、删除的操作。为了使系统正常有效地运行,应当在首次登录系统的前后遵循以下步骤进行设置: 第一步:登录系统管理系统设置个人事务管理系统的初始信息,注册一新用户名,密码与权限。第二步: 在个人事务管理系统中初始化基本信息。2.7.2系统结构图 如图24 系统结构图 2.8数据物理结构设计2.8.1表结构(如表1-表7)将数据库概念结果转化为SQL Server 2005数据库系统所支持的实际数据模型,即可获得数据库的逻辑结构。各表的结构如下。 用户表结构如表所示字段列名可否为空说明备注用户名usernameNOT NULLvarchar (20)密码passwordNOT NULLvarchar (20) 日常事务表结构如表所示字段列名可否为空说明备注主题topicNOT NULL varchar (50)地点placevarchar (20)开始日期begindatevarchar (50)结束日期enddatevarchar (50)开始时间begintimevarchar (50)结束时间endtimevarchar (50)描述remarkvarchar (500) 通讯录表结构如表所示字段列名可否为空说明备注姓名nameNOT NULLvarchar (10)手机号cellphonevarchar (40)电子邮件emailvarchar (60)备注remarkvarchar (300).个人支出表结构如表所示字段列名可否为空说明备注支出expendNOT NULLvarchar (40)余额balanceNOT NULL varchar (40)日期dateNOT NULLvarchar (16)备注remarkvarchar (50)个人收入表结构如表所示字段列名可否为空说明备注收入expendNOT NULLvarchar (40)余额balanceNOT NULL varchar (40)日期dateNOT NULLvarchar (16)备注remarkvarchar (50)2.8.2模块设计 进行输入、输出输入输出处理是整个系统设计的关键环节之一,它的根本任务是如何保证将资料正确地传送到系统中去,然后由计算机完成各种的后续处理工作。对系统的质量起着决定性的影响。其设计原为则:提高速度、减少错误;其输入媒介和装置:键盘。登陆功能:通过用户名和密码登录系统主界面,系统输入用户名和密码。本系统输入信息主要包括管理员输入的用户名和密码以及用户及会员信息。这些信息在录入的过程中均有明确文字信息提示,大多数通过我们所熟悉的键盘和鼠标完成信息的输入,大大方便了用户的使用。例如登陆界面 登录界面图2.8.2-1 系统主界面图2.8.2-22.9行为设计1)登陆:使用登陆界面进行用户管理,使不同权限用户进行系统的登录,从而实现用户的登陆管理。2)用户管理模块:登陆后进入主操作界面进行用户的管理和操作,其中加了对用户的添加,管理,权限设置的功能,实现多用户操作。 3)基本功能:管理员进入系统后,可以对餐桌信息,职工信息,会员信息,及一般管理员信息进行查询、添加、删除、修改的功能。 4)统计、计算功能:在结账时,食物价格和数量进行相乘运算,然后再加上包间费算出顾客消费总计,新顾客和会员的区别在于会员账单进行计算时食物价格打五折。 5)数据库备份、还原功能:系统中包括了对数据的备份和恢复功能。 3具体实施方案3.1系统开发流程(图27) 图3.1-13.2系统各功能说明(1) 登陆管理:用户可以通过该功能登陆系统,用户可以更改密码,用户将会有不同的界面然后进行下一步
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业合作垃圾协议书
- 自助早餐协议书范本
- 限产限电协议书范本
- 试验推广协议书范本
- 物业合作卖房协议书
- 终止经营关系协议书
- 美发员工约束协议书
- 就业保障协议书培训
- 农场股份赠与协议书
- 审查增资扩股协议书
- 四川省邛崃市天府现代种业园管理委员会面向社会公开招考9名员额制社会化专业人才(共200题含答案解析)模拟检测(自我提高)试卷-1
- 伦理学考试题库及答案
- 《路德维希 费尔巴哈和德国古典哲学的终结》
- 抽油井检泵作业课件
- 2022年06月2022年广东肇庆广宁县司法局招考聘用政府雇员名师点拨卷V答案详解版(3套版)
- 《HSK标准教程3》第5课课件
- HSK标准教程4上第1课课件
- 民俗学概论 第一章 概述课件
- 干粉灭火器点检记录表(样表)
- 伍光和自然地理学4版知识点总结课后答案
- 110kv变电站电气主接线设计资料全
评论
0/150
提交评论