数据库课程设计总结报告
漳州师范学院
数据库课程设计
个人日程管理系统
姓名:某某
学号:某某
系别:计算机科学与工程
专业:计算机科学技术专业
年级:08级
指导教师:陈志翔、王桃发
201*年05月学生学号某某专业计算机科学与技术专业姓名班级某某08师本一所属学期201*-201*学年第2学期一、项目介绍与设计目的1.项目介绍:1)项目名称:个人日程管理系统2)随着计算机技术的飞速发展,计算机应用的迅速推广,计算机及计算机技术给人们的日常生活,工作,学习带来了十分巨大的影响,计算机改变了人们的生活,工作的方式。而在使用计算机时有一些好的、实用的软件,将会给使用者提供非常便利的环境。我们结合本次课程设计开发以下的个人日程管理系统方案。个人日程管理系统是生活、工作小秘书软件,本软件实现个人日程的管理、查询日程,查看未完成事件,添加新日程,删除日程,修改日程的功能。2.设计目的:随着生活水平的提高,人们的生活节奏越来越快,每天都要处理很多事情,而又会常常因忘记处理重要的事情而苦恼。鉴于此,本系统主要为了更好地管理个人的日程,让使用者的生活井然有序,不会忘记重要的会议和约会。二、项目环境要求设备支持:推荐配置:WindowsXP,512内存;数据库:MicrosoftSQLServer201*;软件支持:采用VS201*C#语言编写;三、项目功能模块1.用户登录子系统每个用户,只能以自己的密码登录到系统中,在系统里,只能处理、查看自己的日程,对别人的数据无法修改和查看。因为此系统是专门给个人设计的,鉴于隐私问题,个人日程信息不希望别人看到,因此登录的身份就一种:只准使用者登录,使用者充当管理员的角色。具有全部的权限。2.用户注册子系统当用户第一次登录到系统时,就可以进行快速的注册。。。3.日程浏览子系统1)查看当天日程子模块主要负责:当登录管理系统时,出现的是当天的日程信息,供使用者快速查阅;还能通过日程标题关键字,日程类型,日程优先度进行快速查询。当新增,修改删除日程后,查看当天日程子模块会自动更新到最新状态。2)查看指定日期日程子模主要负责:当使用者想查看某天的日程安排时,只需选择日期就可方便的查询到日程安排;还能通过日程标题关键字,日程类型,日程优先度进行快速查询。3)查看指定月份日程子模块主要负责:当使用者想查看某个月全部的日程安排时,只需选择月份就可查看指定月份的日程信息。还能通过日程标题关键字,日程类型,日程优先度进行快速查询到该月的某个日程。4)查看指定年份日程子模块主要负责:当使用者想查看某年全部的日程安排时,只需选择年份就可查看指定年份的日程信息。还能通过日程标题关键字,日程类型,日程优先度进行快速查询到改年的符合要求的日程。5)查看未完成事项子模块主要负责:让使用者快速的查阅到未完成的日程信息;当新增,修改或删除日程后,查看未完成事项子模块会自动更新到最新状态。还能通过日程标题关键字,日程类型,日程优先度进行快速查询到未完成的日程。4.日程管理子系统1)初始化日程子模块主要负责:当使用者登录系统后,系统会自动初始化日程信息:将以前已完成的日程的未完成标志,标志为完成;初始化增加,删除,修改界面的信息。2)添加新日程子模块主要负责基本日程信息录入,如新日程标题,内容,日程类型,开始时间,结束时间,提醒时间,提醒类型,日程优先度,是否提醒等信息的录入及相关数据连接处理。所添加的日程,会快速的在修改界面下方显示出来。3)修改日程子模块主要负责基本日程信息修改,使用者通过查询工具查询到要修改的日程,该日程会显示在修改界面下方中,然后只需点击该日程,就可方便在修改界面中进行修改。4)删除日程子模块主要负责基本日程信息的删除,使用者通过查询工具查询到要删除的日程,该日程会显示在删除界面下方中,然后只需点击该日程,再点击删除按钮,就可方便的进行删除。5.系统维护子系统1)系统退出子模块主要负责系统的退出2)用户信息修改子模块主要负责修改用户的信息,如修改密码。四、小组成员名单及分工情况(要求包括小组成员名单、工作分配及小组各成员贡献度))成员:林楷工作分配:用户登录子系统、用户注册子系统、日程浏览子系统、日程管理子系统、系统维护子系统。五、程序用户名及密码用户名:小梅密码:1用户名:小王密码:1用户名:小林密码:1用户名:1密码:1六、体会与感想这次的课程设计可以说是为毕业设计做的一个预演,真的做起来困难重重,深刻体会到做一个软件,里面需要的很多知识我们没有接触过,去图书馆找书的时候发现,我们学的仅仅是皮毛,还有很多东西需要我们去发掘,就算是借一本书看完它,我们还是会发现还有很多知识没有吃透,这需要我们不断的实践,不断地自学习,不断地发现问题去思考问题。从需求分析阶段不断地搜索资料,想充分了解自己所做的课题在客户或者公司中的需求,由于《软件工程》这门课大二时学的不深,画数据流图等等软件设计流程做起来很生疏,翻阅课本,和软件工程课老师上课的讲解,总算整了一个像样点的需求分析,但是也不知道是不是正确,根据数据流图,不断修改需求,由于这个课程设计没有连接外部设备,比如打印机,网络等,所以做的都是在实践阶段,根据设计的大概模式展开一步步的模块构造。经过不断地测试,不断地改进,其中还是发下了不少问题,第一次做这些工作,没有任何经验,甚至无从下手,还是很谢谢老师和同学的帮忙,从中也学到了一些代码的写法,为什么要这样写,通过和同学的讨论,找到一些书本上没有的方法,如何数据绑定等等,怎样从数据库中将数据提取出来放到一个文本框或者标签内,这些东西是组成界面的东西,虽然小,但是可以体现整个软件的水平,其实并不需要建多少数据库的表,写多少复杂的存储过程,是不是用了数据库函数,触发器等等,但是至少要弄明白这些东西如果操作,清晰思路才能将功能分清晰。经过一段时间的学习与实践,个人日程管理系统基本上开发好了。该系统具备了:添加、修改、删除、浏览、查询、输出日程信息,实现了根据用户需求查看日程等功能。作为一个个人日程管理系统,本系统所提供的功能的确太少了一些,仅仅只实现了一些基本的功能,有很多地方还有待扩展和改良。人如果没有自信,没有目标,没有信心就不可能把事情做好,当其他人都在迷茫的时候,自己一定要坚信目标,大学毕业出去即是面临找工作,从学习这个专业,到以后做这方面的工作都需要不断地去学习去实践,这次实践可以给我们敲一个警钟,我们面临毕业,面临择业,需要这些实践经验,在困难面前要勇于尝试,这是这次课程设计给我的最大感想。指导老师评语:成绩评定:优秀良好中及格不及格
指导老师签名:年月日
扩展阅读:数据库课程设计总结报告
江苏建筑职业技术学院课程设计说明书
目录
摘要........................................................21.数据库系统设计流程........................................3
1.1数据库设计流程与阶段...................................31.2实用软件信息管理系统的设计流程..........................42.需求分析.................................................5
2.1实用软件信息管理信息系统的主要功能......................52.2系统软件信息分类结构图.................................62.3系统信息描述..........................................63.数据库系统设计.............................................7
3.1数据库的概念结构设计...................................73.2数据库的逻辑结构设计...................................7
3.2.1表的设计........................................73.2.2查询的设计.......................................9
4.数据库的界面设计...........................................11
4.1窗体设计.............................................114.2报表的设计............................................155.总结......................................................17主要参考资料.................................................18
1江苏建筑职业技术学院课程设计说明书
摘要
从世界上的第一台电脑诞生以来,网络的发展以成为必然,网络时代的到来加快了我们生活的步伐。人类的脚步已迈入21世纪,随着网络这几年的发展,人们越来越多的感受到网络对我们生活的影响。当我们静下来仔细一想的时候,我们会猛然发现自己已生活在真真实实的与网络密切相关的网络生活当中,可以这样说我们已经是一种新型的人类了,那就是我们所说的E人类,而我们所处的时代,可以称之为E时代。起初的电脑只应用于军事计算,而如今各行各业每时每刻都在与电脑打交道,网络技术已成为新世纪不可或缺的技术,不懂的网络技术的人,也就更不上时代的脚步。电脑是网络技术发展最重要的载体,学会使用电脑使我们与时代融合的第一步。其实电脑的使用就是对各种软件的运用,所以要想学好电脑首先就要知道一些常用软件的一些相关信息。该系统建立的目的就是让人们更方便的寻找到自己所想要使用的软件。用数据库来管理软件信息有极大好处首先它可以很简单的让人们找到相关内容;其次它可以帮助我们快速了解某些软件的功能;最后,它能很好地实现数据库特有的
2江苏建筑职业技术学院课程设计说明书
1.数据库系统设计流程
1.1数据库设计流程与阶段
管理信息系统的开发设计过程一般采用生命周期的里理论,设计的流程可分为六个阶:需求分析、概念设计、逻辑设计、物理设计、数据库的实施与运行、数据库的实用与维护。设计流程如下图所示
系统需求分析概念设计逻辑设计实施与运行物理实现使用与维护图1.1数据库设计流程
3江苏建筑职业技术学院课程设计说明书
1.2实用软件信息管理系统的设计流程
制作实用软件信息管理系统的过程如下所示
开始:提出需求(为什么要制作)了解需求,收集数据,设计基本结构需求分析,能模块建立表及其关系建立系统功能模块结构图设计数据输入界面:查询、窗体、报表、数据访问页等设计菜单系统如登录界面测试系统,改进功能数据库维护:加密、备份图1.2实用软件信息管理系统的过程
4江苏建筑职业技术学院课程设计说明书
2.需求分析
人类的脚步已迈入21世纪,随着网络这几年的发展,人们越来越多的感受到网络对我们生活的影响。当我们静下来仔细一想的时候,我们会猛然发现自己已生活在真真实实的与网络密切相关的网络生活当中,可以这样说我们已经是一种新型的人类了,那就是我们所说的E人类,而我们所处的时代,可以称之为E时代。现今网络发展迅速,各种信息、软件层出不穷,我们有时对网络有一种渺茫的感觉,不知道如何下手、无从寻找。本系统的开发是为了方便所有对软件有需求的单位和个人,能够方便快捷的查找到自己所需要的软件信息,通过下载地址进入软件公司网站下载。
2.1实用软件信息管理信息系统的主要功能
通过对软件信息资料的搜集、整理与录入,软件信息管理系统的主要功能包括以下几个方面。
(1)可以对软件信息进行更新与管理。
(2)可以搜索各种不同功能、不同类别的的软件信息。(3)可以打印软件信息报表。(4)可以用不同的查询方式进行查询。(5)可以通过宏对数据库的密码进行验证。(6)可以在窗体中进行窗口切换。
这些是从使用者的角度来确定实用软件信息管理系统的主要功能,随着对需求的进一步细化,该系统还有许多额外功能,也会根据需求的一些变化作相应的调整。
5江苏建筑职业技术学院课程设计说明书
2.2系统软件信息分类结构图
通过对对需求的相关分析以后以及对所录入数据的分析,可以将该系统内的软件的分类结构图表示如下中文系统软件系统中部分软件种类结构图
实用软件办公图形图像多媒体网站网络常用教育娱乐办公辅助软件办公管理软件文本工具软件文件管理软件音频软件视频软件多媒体播放软件网络通讯软件浏览软件拨号连接软件浏览辅助软件电子邮件软件下载工具软件
2.3系统信息描述
实用软件信息管理系统提供的是各种软件的软件名称、软件大小、版本、软件性质、运行环境、下载地址,人们通过查询可以找到自己所需要的软件下载地址,可以直接进入软件公司网站下载软件,这样比较方便快捷,减少人们的烦恼。实用软件信息管理系统提供的软件包括办公、图形图像、多媒体、网站、上网常用、教育娱乐六大类软件。办公类软件包括办公管理软件、办公辅助软件、中文系统软件、文本工具软件、文件管理软件等类别,可以实现文字处理、制作表格、幻灯片制作、专业排版、日程日历、日记本、记事本、计算器、文字识别、翻译、中文输入法、文本编辑、文本阅读、压缩、拷贝备份、文件加密解密、病毒防护等功能;图形图像类软件包括图形图像制作软件等类别,可以实现平面设计、动画制作、3D制作、图片浏览等功能;多媒体类软件多媒体制作软件等类别,可以实现音频制作、视频制作、音频编辑、多媒体播放等功能;网站类软件包括网站构造软件可以实现网页制作功能;上网常用类软件包括网络通讯软件、浏览软件、拨号连接软件、浏览辅助软件、电子邮件软件、下载工具软件等类别,可以实现聊天、通讯、浏览器、拨号、计费、浏览过滤、书签、客户端、邮件处理、下载、网页下载等功能;教育娱乐类软件包括教育教学软件、游戏工具软件等类别,可以实现打字练习、英语学习、游戏、游戏修改器等功能。
6江苏建筑职业技术学院课程设计说明书
3.数据库系统设计
3.1数据库的概念结构设计
概念结构是将需求分析得到的用户需求抽象为信息结构,即概念模型设计过程就是概念结构设计。概念结构是各种数据模型的基础,是整个数据库设计的关键。它能真实、充分地反映现实世界。概念模型中包含的主要概念有实体、实体集、属性、主键、域、联系等。此外概念模型的结构可以使用E-R图来表示。
数据库所涉及的表只有一张,所以不存在表与表之间的联系。该数据库中的实体是各种软件,而且各种实体之间都存在着一定的联系。表的实体型可以表示为:实用软件(软件号,软件名称,软件大小,版本,软件性质,运行环境,下载地址,软件种类,功能)。所以该数据中实体的属性主要有软件号、软件名称、软件大小、版本、软件性质,运行环境、下载地址,软件种类,功能等。
软件性质软件大小软件名称软件号运行环境下载地址类别实用软件
实体模型图图3.1
3.2数据库的逻辑结构设计
3.2.1表的设计
Access表设计的要素有表名、字段名、字段数据类型、字段大小、表的主键。下图为在设计器中制作表,其中软件号为主键在设计好字段名称时,也要把相应的数据类型给设计好。数据类型主要有文本型、数字型、日期/时间型、货币型、备注型、OLE型、
7江苏建筑职业技术学院课程设计说明书
超链接型、是否型、查阅向导型等。该系统的字段的数据类型多为文本型,只有下载地址为超链接型。有时如有需要也可设置字段属性。
图3.2设计器设计表
在设计好字段和数据类型后,保存并将表的名称改为“实用软件基本信息表”,然后打开该表,在表中输入数据信息,输入完成后对此进行保存。保存后的表再打开时就会显示自己输入的全部数据。设计好的表可以作为查询、设计窗体和报表的数据源。表如下图所示
图3.3实用软件基本信息表
8江苏建筑职业技术学院课程设计说明书
3.2.2查询的设计
查询通常用于快速,非常规范的大量信息的输出与查询,在此我们的系统所用的查询主要有条件查询、选择查询、统计查询和参数查询。
(1)条件查询系统中使用了许多条件查询如查找办公软件的信息、图形图像制作软件的
信息、多媒体软件的信息、网络常用软件的信息、办公管理软件的信息等。下面以查找所有办公管理软件信息为例
图3.4查询办公管理软件
将查询好的所有“办公软件”中的字段拖到下表格中,在“类别”下的条件中输入“办公管理软件”,(如图3.4所示)然后运行保存,所查询结果如图3.5所示
图3.5办公管理软件信息
9江苏建筑职业技术学院课程设计说明书
上面的查询用SQL语句可写成
SELECT*FROM办公软件
WHERE类别=“办公管理软件”
(2)选择查询
选择查询就是从表中筛选自己所需要的字段,如筛选实用软件信息表中的含有软件名称、软件大小、软件性质、运行环境字段的相关信息。
上面的查询用SQL语句可写成
SELECT软件名称,软件大小,软件性质,运行环境FROM实用软件信息表
图3.6选择查询
10江苏建筑职业技术学院课程设计说明书
(3)参数查询
使用参数查询,每次只需输入不同的查询参数,就能得到不同的查询结果,这样既方便又快速。系统中所涉及的参数查询主要有按软件名称查询、按软件性质查询、按软件类别和功能查询。
下图为按软件名称查询的参数查询
设计时选择工具栏中的“查询”工具,选择下拉菜单中的“参数查询”
然后再输入的对话框中输入“请输入软件名称”完成,再在软件名称字段的条件下输入[请输入软件名称],运行保存。操作如图3.7
图3.7按软件名称查询
4.数据库的界面设计
4.1窗体设计
窗体是最终用户通过Access处理自己业务数据的界面,用户可以通过窗体按照
11江苏建筑职业技术学院课程设计说明书
自己习惯的方式、格式操纵业务数据。从数据库的角度来说,通过窗体可以显示、添加、编辑、删除、查询、打印表的数据记录、控制系统的运行。窗体的基本种类主要有纵栏式窗体、表格式窗体、数据表窗体、子窗体、数据透视表窗体和数据透视图窗体。窗体创建的方法主要有想到向导创建和在设计视图中创建。
实用软件信息管理系统主要用的是在设计视图中创建和自动创建,所创建的窗体主要是纵栏式窗体和数据表窗体。(1)纵栏式窗体
图4.1图片浏览软件的纵栏式窗体
图4.2平面设计软件的纵栏式窗体
在以上的窗体中(图4.1)可以对数据进行导航,也可以添加,删除保存和撤销数据。但是在一个页面中只能显示一条记录。
12江苏建筑职业技术学院课程设计说明书
(2)数据表窗体
图4.3创建数据表窗体
图4.4拨号连接软件的数据表窗体
图4.5游戏工具软件数据表窗体
数据表窗体创建简单,一个页面可以显示多条记录,但不可以对数据进行导航、添加删
13江苏建筑职业技术学院课程设计说明书
除和保存等一系列操作。
(3)主窗体
图4.6系统主窗体
实用软件的主窗体是整个系统的主要部分,所有的信息查询都可以在这个窗体中通过命令按钮进行切换。在此窗体上实现的功能主要有返回登录界面、退出数据库系统以及对各信息的查询。主窗体上的系统简介是对该系统的简单介绍,备注是对软件属性的描述,这样用户就可以用此信息进行相关的查询。
(4)登录窗体
图4.7登录窗体
14江苏建筑职业技术学院课程设计说明书
用户可以输入用户名和密码进入该系统,该系统的用户名和密码都为“123456”。
4.2报表的设计
报表是Access的重要对象之一,能够按照用户所定义的规格展现格式化的、调整的信息,如果要以打印格式来显示数据,使用报表是一种极其有效的方法。因为在报表中可以控制每个对象的大小和显示方式,并可以按照用户所需的方式来显示相应的内容。
图4.8实用软件报表设计
图4.9实用软件报表
15江苏建筑职业技术学院课程设计说明书
图4.10平面设计软件报表设计
图4.11平面软件报表
16江苏建筑职业技术学院课程设计说明书
5.总结
通过本次课程设计,使我们不仅能够学习、掌握和运用数据库技术Access201*等相关知识,而且能够根据需要数据库进行规划、设计及管理,并实现一定功能的系统管理。通过课程设计,使我们能够系统地认识到数据库技术重要性,理论联系实际,我们用理论来解决生活中的实际问题,而且本次也让我们知道协作的重要性。本次课程设计加深了我们对数据库理论和基本知识的理解,提高运用数据库解决实际问题的能力,掌握使用数据库进行软件设计的基本方法。本次课程设计不仅提高了我们的操作技能,而且还让我们了解了许多软件知识,对于我们今后的发展也起到一定的作用。
17江苏建筑职业技术学院课程设计说明书
主要参考资料
1、《数据库原理及应用Access(第2版)》高等教育出版社
2、《数据库原理及应用》机械工业出版社3、《数据库基础与Access应用》科学出版社4、《Access数据库基础与应用》高等教育出版社5、《数据库原理与设计》
机械工业出版社
友情提示:本文中关于《数据库课程设计总结报告》给出的范例仅供您参考拓展思维使用,数据库课程设计总结报告:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。
《数据库课程设计总结报告》
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/693820.html
- 上一篇:毕业设计工作总结
- 下一篇:201*UML建模课程设计模板