信息管理系统课程设计个人总结.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《信息管理系统课程设计个人总结.doc》由会员分享,可在线阅读,更多相关《信息管理系统课程设计个人总结.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息管理系统课程设计个人总结个人信息管理系统课程设计报告课程题目:个人信息管理系统编号:07学生姓名:张亚南周栋李啸指导教师:牛常勇1/27目录一课程设计的目的与意义.31.1课程设计的目的.31.2课程设计的意义.4二需求分析.52.1用户需求.52.2系统需要实现的功能和操作如下.62.3功能需求分析:.6三数据库概念模型设计.8四数据库逻辑模型设计.134.1一般逻辑模型设计:.134.2具体逻辑模型设计:.14五数据库物理设计与数据库保护设计.185.1设计表间关系.185.2物理设计.195.3保护设计.20六七八数据库建立.21课程设计心得与体会.26参考资料.272/27一课程设
2、计的目的与意义课程设计的目的与意义1.1课程设计的目的数据库课程设计是数据库系统原理实践环节的极为重要的部分其目的是:(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计学会设计局部ER图全局ER图;(2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型;(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计并且能够应用事务处理存储过程触发器以保证数据库系统的数据完整性安全性一致性保证数据共享和防止数据冲突;(4)培养学生理论与实际相结合的能力使之能够熟练掌握一种数据库
3、系统(如SQLSERVER)的使用培养学生开发创新能力;(5)通过设计实际的数据库系统应用课题使学生进一步熟悉数据库管理系统的操作技术提高学生独立分析问题解决问题查阅资料以及自学的能力以适应计算机产业日新月异发展的形势;(6)提高和加强学生的计算机应用与软件开发能力使学生有初3/27学者向专业的程序员过渡。1.2课程设计的意义目前我国在计算机应用计算机软件和电子类相关专业的人才培养方面取得了长足发展但同时也让我们深刻地感觉到缺乏实际开发设计项目的经验不善于综合运用所学理论对知识的把握缺乏融会贯通的能力尤其是我们计算机专业大学生由于缺乏具体项目经验毕业之后普遍感到知识不能转化为能力。课程设计可以
4、锻炼我们理论联系实际的能力为今后工作做铺垫。借于这次我们所选的课程题目让我们有了一个很好的动手操作机会。众所周知在当今社会大学生的数量每年都是只增不减对于学生而言随着个人学历以及社会阅历的日益渐增我们每天或一段时间内需要处理的事情也渐渐增多其中有很多事情对于今后一段时间的生活有很大关联。例如我们认识了许多新朋友如何把他们的联系方式有效安全的保存下来或者把我们近期的消费数目记录下来又或者有一些事情对于自己近期的生活有很大关联如何把它们行之有效的保存下来并且能够及时通知自己这都是我们想迫切处理的问题。本课程设计就是要专门解决这些问题由于这个项目只是以小组形式设计有许多问题我们可能还没有想到或接触到
5、。因此本设计与开发也仅是一个尝试性的工作但其中有很多重要的思想和方法涉及一些重要的程序代码对于研究开发该类程序的工程人员可4/27以起到一个抛砖引玉的作用。二2.1需求分析用户需求本系统就是一个面向广大在校大中专院校学生的个人信息管理系统当然了对于那些已经参加工作或已经毕业的朋友同样适用。此系统是一种比较经济耐用的管理系统它面向所有在校学生但具有比较高的安全性能。它能够实现信息管理的基本功能包括新信息的录入查询信息的删除等操作以及后台数据库的备份和恢复。用户合法注册后必须输入用户账户和密码才能成功进入该系统以此保证了信息的安全性和个人隐私进入该系统后可以依照自己的想法进入相应的功能模块进行信息
6、的查看录入更新等基本操作。对于非法操作系统有识别和防护措施。个人信息管理的特点是能够存放的信息比较多所管理的信息种类繁多为了给用户一个很好的使用平台内部使用设计以菜单或按钮形式给出。对于查询和更新的方式设置了一个统一标准因此在使用和管理起来非常方便。本系统在设计过程中为了克服一些困难需要使程序代码标准化软件统一化确保软件的可维护性和使用性删除不必要的管理冗余实现管理规范化科学化。界面友好简单化做到实用方便尽量满足广大使用者的需求。5/272.2系统需要实现的功能和操作如下:(1)登录功能:登录系统为身份验证登陆用户输入用户账户和密码后才能进入该系统若输入有误系统会给出警告三次错误后需等待半个小
7、时后才能再次输入以此保证了系统的安全性。(2)更新信息功能:用户进入系统后找到相应的所属功能模块然后根据自己的需要可以删除一些已经对自己没有任何用处的信息或者重新输入自己要保存的信息。(3)查询功能:用户进入系统后找到相应的所属功能模块然后根据内容输入或根据关键字进行查询查询出的信息会显示在界面上并且可以预览和打印出结果。(4)系统维护功能:数据的安全管理主要是依靠管理员对数据库里的信息进行备份和恢复数据备份后如果出了什么意外可以恢复数据库到当时备份的状态这提高了系统和数据的安全性有利于系统的维护;进行以上功能操作处理时可根据下述的功能分析中的主要结构功能模块图进行。2.3功能需求分析:功能需
8、求分析:本系统的主要结构功能图如下:6/27个人信息管理系统个人秘书文章管理个人财务系统管理其他定时事务便笺通讯录日程安排日记管理文章管理材料管理收支管理查询分析隐私设置系统颜色设置数据操作计算器时间设置定时提醒定时运行程序朋家亲友人戚随诗论笔词文收支余入出额登录密码重设更改登录名称数据备份数据恢复7/27三数据库概念模型设计基本项构思ERD的四项基本原则:(1)原则1(确定实体):能独立存在的事物例如人物事地团体机构等在其有多个由基本项描述的特性需要关注时就应把它作为实体。(2)原则2(确定联系):两个或多个实体间的关联与结合如主管从属组成占有包含配合等等当需要予以关注时应作为联系。实体间的
9、联系可划分为一对一一对多多对多等三类在确定联系时还要确定其类型。(3)原则3(确定属性):实体的属性是实体的本质特征。实体应有标志属性(能把不同个体区分开来的属性组)并指定其中一个作为主标识联系的属性是联系的结果或状态。(4)原则4(一事一地):信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现。经过上述系统功能分析和需求总结设计如下面所示的数据项和数据结构。用户表(Users):用于存放注册用户的记录包括数据项:用户账户密码真实姓名身份证号联系电话联系地址性别出生年月等。联系人类别表(ContactClass):用于存放初始的联系人类别记录包括数据项:类别名称。8/27联系人
10、表(Personcontact):用于存放联系人记录包括数据项:姓名性别联系电话传真出生年月联系地址QQEmail等。文章管理表(ArticleManagement):用于存放文章记录包括数据项:资料名字资料体裁文章作者创建时间资料编号等。信息类别表(InformationClass):用于存放初始的文章类别记录包括数据项:类别名称。财务表(Finance):用于存放财务记录包括数据项:支出收入余额编号。银行表(Bank):用于存放银行信息记录包括数据项:部门名称部门编号地址汇率。根据上面的设计规划出来的实体有用户实体联系人实体文章管理实体银行实体联系人类别实体信息类别实体财务实体。用户实体的
11、E-R图如下图所示:9/27联系人实体的E-R图如下图所示:文章管理实体的E-R图如下图所示:账户和银行管理实体的E-R图分别如下图所示10/27财务管理实体的E-R图如下图所示联系人类别实体的E-R图如下图所示联系人类别类别名称信息类别实体的E-R图如下图:11/27所有实体之间的关系E-R图如下图所示:12/27四数据库逻辑模型设计4.1一般逻辑模型设计:一般逻辑模型设计:关系模型的逻辑结构是一组关系模式的集合将E-R图转换为关系模型就是要将实体型实体的属性和实体型之间的联系转换为关系模式。由ERD导出一般关系模型的四条原则:(1)一个1:1联系可以转换为一个独立的关系模式也可以与任意一端
12、对应的关系模式合并。如果转换为一个独立的关系模式则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性每个实体的码均是该关系的候选码。如果与某一端实体对应的关系模式合并则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n联系可以转换为一个独立的关系模式也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性而关系的码为n端实体的码。(3)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性各实体的码组成关系的码或关系码的一部分。(4)3个或3个以上实
13、体间的一个多元联系可以转换为一个关系模式。与该多元联系项连接的各实体的码以及联系本身的属性均13/27转换为关系的属性各实体的码组成关系的码或关系码的一部分。根据以上原则将E-R图转换成的关系模式如下:用户(身份证号用户账号密码真实姓名性别联系地址联系电话出生年月)联系人(姓名性别联系电话传真出生年月联系地址QQEmail类别名称身份证号)文章管理(资料名字资料体裁文章作者创建时间资料编号身份证号)银行(部门名称部门编号地址汇率编号)财务(编号支出收入余额身份证号)联系人类别(类别名称)信息类别(类别名称)包含(embody)(资料编号类别名称)4.2具体逻辑模型设计:具体逻辑模型设计:在SQ
14、LServer2000数据库中首先创建management数据库然后根据数据库的逻辑结构分析创建表5.1-5.8的张数据表。在前台访问数据库阶段设置了用户和密码用户为admin密码为。14/27表5.1Users用户信息表结构表中列名Uidnumber(主码)UrealnameUcodeUuseraccountUtelephoneUaddressUsexUbirthoftime数据类型Varchar2Varchar2Varchar2Varchar2Varchar2Varchar2Varchar2Date可否为空否是否l否是是是是说明身份证号真实姓名密码用户账户联系电话联系地址性别出生年月表5.
15、2Personcontact联系人信息表结构表中列名Prealname(主码)PsexPtelephonePfaxPbirthoftimePaddressPqqPemail数据类型Varchar2Varchar2Varchar2Varchar2DateVarchar2numberVarchar2可否为空否可可可可否可可说明姓名性别联系电话传真出生年月联系地址QQEmail15/27CclassnameUidnumberVarchar2Varchar2否否类别名称身份证号表5.3Bank银行管理信息表结构表中列名Bdepartmentnumber(主码)BdepartmentnameVarcha
16、r2否可可部门名称地址汇率数据类型Varchar2可否为空否说明部门编号BaddressBrateVarchar2number表5.4Account银行管理信息表结构表中列名Accountnumber(主码)数据类型Varchar2可否为空否否说明部门编号部门名称DpartmentnumberVarchar2表5.5Articlemanagement文章管理信息表结构表中列名数据类型可否为空说明16/27AinformationnameVarcha2r可资料名字AinformationtypeVarchar2可可否否资料体裁文章作者创建时间资料编号AarticlenameVarchar2Abu
17、ildtimeDateAinformationnumber(主码)UidnumberVarchar2Varchar2否身份证号表5.6Finance财务信息表结构表中列名数据类型可否为空说明Fnumber(主码)Varchar2否编号Foutputnumber可支出Finputnumber可可否收入余额身份证号FbalancenumberUidnumberVarchar2表5.7Contactclass联系人类别信息表结构表中列名数据类型可否为空说明Cclassname(主码)Varchar2否类别名称表5.8Informationclass信息类别信息表结构17/27表中列名数据类型可否为空
18、说明Iclassname(主码)Varchar2否类别名称表5.9Embody包含联系信息表结构表中列名数据类型可否为空说明Iclassname(主码)Varchar2否类别名称Ainformationnumber(主码)Varchar2否资料编号五数据库物理设计与数据库保护设计5.1设计表间关系18/275.2物理设计数据库物理设计阶段的任务是根据具体计算机系统的特点为给定的数据库模型确定合理的存储结构和存取方法。所谓的合理主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间另一个对数据库的操作具有尽可能高的速度这里我们只讨论后者.要想对数据库的操作有尽可能高的速度我们可以通过建立
19、索引19/27来实现:(1)对Users表在Uidnumber属性列上建立聚集索引。(2)对Personcontact表在Prealname属性列上建立聚集索引。(3)对Bank表在Bdepartmentnumber属性列上建立聚集索引。(4)对Articlemanagement表在Ainformationnumber属性列上建立聚集索引。(5)对Finance表在Fnumber属性列上建立聚集索引。(6)对Contactclass表在Classname属性列上建立聚集索引。(7)对Informationclass表在Iclassname属性列上建立聚集索引。(8)对Embody表在Ainfo
20、rmationnumber属性列上建立聚集索引在Iclassname属性列上建立非聚集索引。5.3保护设计除非用户本人授权他人使用自己的应用系统否则他人无法登陆使用。对于登录系统本设计采用用户识别和鉴别检测机制即:用户进入系统时必须首先输入用户账户和密码然后等待系统对其进行识别通过识别成功后才能进入系统进行各种操作。由于本系统的内部信息非常重要当用户删除信息时系统会给出提示谨防用户因操作失误而造成不可挽回的后果。20/27六数据库建立(1)创建数据库USEmasterGoCREATEDATABASEmanageON(NAME=manage,FILENAME=d:manage.mdf,SIZE=
21、10,MA_SIZE=50,FILEGROWTH=5)LOGON(NAME=management,FILENAME=e:manage.ldf,SIZE=5MB,MA_SIZE=25MB,FILEGROWTH=5MB)(2)用户表建立CreatetableUsers(UidnumberUrealname21/27varchar2(18)primarykey,varchar2(15),Ucodevarchar2(12)notnull,varchar2(15)notnull,varchar2(11),varchar2(25),UuseraccountUtelephoneUaddressUsexvar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息管理 系统 课程设计 个人 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内