资源描述
《数据库应用技术》
课程设计报告
题 目
婚姻简介所管理系统
所在院系
计算机学院教诲技术系
班 级
学 号
姓 名
指引教师
日 期
12月31号—1月13号
目录
1 概述 1
1.1 系统设计背景 1
2 开发工具与技术选用及简介 2
2.1 office Access简介
2.2 SQL Server 数据库简介 3
3 总体设计 5
3.1 系统分析 5
3.1.1 系统构架框图 5
3.1.2 数据流程图 5
3.1.3 系统数据流图 6
3.1.4 顾客实体E-R图 7
3.1.5 会员查询实体E-R图 8
3.1.6 管理员实体E-R图 8
4 数据库设计 9
4.1 数据库创立 9
4.2 逻辑设计 9
4.2.1 数据库表信息 9
5 系统设计与实现 14
5.1 系统主窗体构造概述 14
5.2 顾客子系统设计 22
6 总结与展望 25
7 道谢 26
8 参照文献 27
1 概述
1.1 系统设计背景
当今,人类正在进入一种高速发展信息化时代。人与人交往也不再以老式媒妁之言来传递消息,越来越多人乐意将自己信息以数字化、网络化形式传递出去,不但扩大了交友范畴,并且使交流变得既以便又快捷。因而,作为为人们提供简介服务婚姻中介,把计算机作为一种重要工具应用于当代化管理,引入计算机管理信息系统已经成为当务之急,发展一套满足自身使用规定软件更是迫在眉睫。
在全球各地老式婚介行业经营领域,互联网业务已成为业务中一种重要构成某些,一方面从互联网中发展起来婚介服务网站飞速发展并在全国各地开始网下经营,另一方面只采用老式婚介服务模式婚介机构生存空间被大幅压缩,如何在这样一种迅速变化市场生存成为摆在每一种婚介机构面前问题
婚介管理信息系统为适龄男女提供全方位婚介服务,在电脑已成为时代主流当今社会,为了使工作得到更好开展,更加以便,没有一种实用且安全可靠管理信息系统,计算机就失去了其自身应有价值。这就充分显示了引入计算机到中介管理中急迫性和必然性,于是在进行毕业设计选题时我选取了这一故意义而又知识全面选题——婚介管理信息系统,进行本系统开发设计。
2 开发工具与技术选用及简介
2.1 Office Access 工具简介
office Access 是Office办公软件提供一种可以创立数据库软件。
2.2 SQL Server 数据库简介
本系统采用SQL Server 作为后台数据库。其特性涉及:
(1)Internet 集成
SQL Server 数据库引擎提供完整 XML 支持。它还具备构成最大 Web 站点数据存储组件所需可伸缩性、可用性和安全功能。SQL Server 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包括了顾客和谐查询和强大搜索功能。
(2)可伸缩性和可用性
同一种数据库引擎可以在不同平台上使用,从运营 Microsoft Windows® 98 便携式电脑,到运营 Microsoft Windows 数据中心版大型多解决器服务器。SQL Server 公司版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需性能级别。
(3)公司级数据库功能
SQL Server 关系数据库引擎支持当今苛刻数据解决环境所需功能。数据库引擎充分保护数据完整性,同步将管理上千个并发修改数据库顾客开销减到最小。SQL Server 分布式查询使您得以引用来自不同数据源数据,就好像这些数据是 SQL Server 数据库一某些,同步分布式事务支持充分保护任何分布式数据更新完整性。复制同样使您以维护各种数据复本,同步保证单独数据复本保持同步。可将一组数据复制到各种移动顾客,使这些顾客自主地工作,然后将她们所做修改合并会发布服务器。
(4)易于安装、布置和使用
SQL Server 中涉及一系列管理和开发工具,这些工具可改进在各种站点上安装、布置、管理和使用 SQL Server 过程。SQL Server 还支持基于原则、与 Windows DNA 集成程序设计模型,使 SQL Server 数据库和数据仓库使用成为生成强大可伸缩系统无缝某些。这些功能使您以迅速交付 SQL Server 应用程序,使客户只需至少安装和管理开销即可实现这些应用程序。
(5)数据仓库
SQL Server 中涉及析取和分析汇总数据以进行联机分析解决 (OLAP) 工具。SQL Server 中还涉及某些工具,可用来直观地设计数据库并通过 English Query 来分析数据。
3 总体设计
3.1 系统分析
3.1.1 系统构架框图
顾客界面 组件
数据源
数据集
数据库连接
数 据 库
客户端用程序
图3-1 系统构架框图
3.1.2 数据流程图
婚姻管理系统
新顾客
老顾客
3.1.3 顾客实体E-R图
顾客
姓名
性别
年龄
学历
民族
体重
现居地
3.1.5 会员查询实体E-R图
老顾客阅览
健康状况
婚姻状况
性别
家庭重要成员
会员号
出生日期
学历
顾客所在地
身高
体重
民 族
籍贯
工作性质
月收入
职位
政治面貌
居住地
住房状况
3-5 会员查询实体E-R图
3.1.6 管理员实体E-R图老顾客
登录
密 码
4 数据库设计
数据库设计是数据库应用系统开发过程中首要和基本内容。数据库是信息系统核心和基本。它把信息系统中大量数据按照一定模型组织起来,提供存储、维护、检索数据功能,是信息系统可以以便、及时、精确从数据库中获取所需信息。一种信息系统各个某些能否紧密结合在一起以及如何结合,核心在数据库。因而必要对数据库进行合理设计。
4.1 数据库创立
SQL SERVER 使用3种类型文献存储数据:
(1)重要数据文献,简称主文献。主文献中包括数据库启动信息和存储数据。每个数据库都包括一种主文献。主文献文献扩展名为“.mdf”。
(2)次要数据文献,简称次要文献。保存所有主文献中容纳不下数据。若主文献足够大可以容纳数据库中所有数据,则可不需要次要文献。若数据库非常大,也可有各种次要文献。次要文献文献扩展名为“.ndf”。
(3)事务日记文献,简称日记文献。保存用来恢复数据库日记信息。每个数据库必要至少有一种日记文献(可以有各种)。日记文献文献扩展名为“.ldf”。
每个数据库至少需要有两个文献,一种主文献和一日记文献。
SQL SERVER 数据库系统提供了不同创立数据库办法,在建立数据库操作上,有手动建立数据库和用SQL语句建立数据库。
在SQL SERVER 中手动建立数据库,先在公司管理器中建立数据库。一方面使用SQL SERVER公司管理器打开控制台根目录,在控制台根目录中找到Microsoft SQL SERVERS,在Microsoft SQL SERVERS下有一种组,顾客可创立各种组。展开SQL SERVER工作组建立新数据库。
4.2 逻辑设计
4.2.1 数据库表信息
在数据库中创立名为婚介数据库,其中表集合如下列图所示
基本信息
编号
编号
姓名
民族
性别
现居地
年龄
身高(CM)
学历
体重(KG)
表4-8 详细
顾客名
工作单位
职务
月收入
政治面貌
籍贯
住房状况
健康状况
婚姻状况
联系电话
家庭重要成员
兴趣
自我评价
择偶条件
照片
5 系统设计与实现
系统主窗体构造概述
窗体1
窗体2
窗体3
窗体4
窗体5
窗体6
数据库表
5.2 顾客子系统设计
本子系统重要任务是将已经设计好顾客界面组件于建立好数据库,实现对管理员、会员、非会员等顾客管理和数据库连接功能
在图3.1.1 系统构造框图中可以看到顾客界面组件是通过数据源组件、数据集组件、以及数据库连接组件于数据库连接。
1数据连接组件,这里咱们使用ADOConnection。在顾客界面中添加一种ADOConnetion,在它属性中进行某些数据库连接设立,就可以建立与数据库连接了。如下列图所示:
图5-17 建立数据库连接
在数据库链接属性中选取Microsoft OLE DB Provider for SQL Server
项,即建立与SQL Server 数据库连接。
图5-18 数据连接
选取服务器名称、输入登录服务器信息以及在服务器上选取数据库信息。如图5-19所示。
图5-19 连接服务器中数据库
测试连接。成功即与数据库连上。如图5-20所示。
图5-20 测试连接
2 数据集组件,这里咱们用到两个组件ADOTable与ADOQuery组件。通过这两个组件属性中某些设立建立与数据库连接组件ADOConnection连接。这两个组件区别如下:
(1) TADOTable连接数据源和数据表,通过单个数据库表来获取和操作数据集数据;
(2) TADOQuery用于数据查询、增删改数据集、可以通过SQL语句来获取和操作数据集数据。
3数据源组件
Data Source连接数据集和数据显示窗体控件
依照图3-1 系统构架框图,运用这三种组件,就可实现顾客界面设计组件与数据库连接以及调用数据库中信息。
7 道谢
本次毕业设计是在刘茜教师精心指引和热心关切下完毕。自毕业设计开始,秦教师高度负责,对咱们严格规定。以其渊博知识,科学、进一步、系统地给咱们分析了本课题研究办法,使咱们对此系统有了全新结识。在软件设计过程中和论文写作过程中,咱们得到了精心指引,使我受益非浅,在此表达由衷感谢。
做毕业设计这段时光对我来说非常宝贵,由于这是咱们每一位毕业生从学校走向社会,从理论走向实践转折点,值得我去爱惜。同步也让我真正体会到竞争压力,学习重要,人与人之间交流可贵等等。
还要感谢给与我协助咱们项目小组其她成员,她们在我毕业设计过程中经常给我提出许多核心性问题,使我受益匪浅。
此外,系里为咱们能顺利完毕这次毕业设计,提供了各方面条件使咱们有良好环境进行软件设计,也使得设计可以顺利进行,对于她们予以协助表达衷心感谢。
限于本人理论和实践水平,论文中必然存在诸多局限性之处,恳请各位教师予以指正!
8 参照文献
[1] 萨师煊,王珊,《数据库系统概论》,北京:高等教诲出版社,.
[2] 张万里,陈战林,《C++Builder 6.0高档开发技巧与范例》,北京:电子工业出版社..
[3] 周绪等,《SQL Server中文版入门与提高》,北京:清华大学出版社,.
[4] Jeffrey R.Shapiro著,周之,黄玫译,《SQL Server参照大全》,北京:清华大学出版社,.
[5] 史济民等编,《软件工程-原理、办法与应用》,北京:高等教诲出版社.
[6] 郑人杰,《软件工程(高档)》,北京:清华大学出版社,1999.
[7] 熊奡,钱程编著,《Delphi 5高档应用与开发》,北京:人民邮电出版社,.
[8] 黄文钰著,Delphi8程序设计典型解析,北京:清华大学出版社,.
[9] 东方人华著,Delphi8.0范例入门与提高,北京:清华大学出版社,.
[10] 罗斌著:C++ Builder精彩编程实例集锦,北京:中华人民共和国水利水电出版社,.
[11] Claude Seidman,Data Mining with Microsoft SQL Server Technical Reference,Copyrighted Material,.
展开阅读全文