用这些技术开发者编写很少的代码或不编写代码就可以开发出一个数据库应用程序。
灵活性:Visual C++提供的开发环境,可以使开发者根据自己的需要设计应用程序的界面和功能,而且,Visual C++提供了丰富的类库和方法,可以使开发者根据自己的需求进行选择。
访问速度快:为了解决ODBC开发数据库应用程序访问数据库速度慢的问题,Visual C++提供了新的访问技术-OLE DB和ADO。OLE DB和ADO都是基于COM接口的技术,使用这种技术可以直接对数据库的驱动程序进行访问,大大提高了访问速度。
可扩展性:Visual C++提供了OLE技术和ActiveX技术,这种技术可以增强应用程序能力。通过OLE技术和ActiveX技术,可以使开发者利用Visual C++中提供的各种组件、控件及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化[10]。
2.5 小结
本节主要介绍了开发本系统的硬件和软件平台的选择,其中涉及对DBMS的两种模式,以及对Visual C++的简介。
3、系统需求分析
3.1 基本设计概念和处理流程
本系统的基本设计概念和处理流程:
IPO图如下:
图3.1 IPO图
3.2 系统功能划分
用一览表及框图的形式说明本系统的系统元素(各层模快,子程序,公用程序等)的划分,扼要说明每个系统元素的标准符和功能,分层次地给出各元素之间地控制与被控制关系。
图3.2会议客户管理系统模块划分
3.3 数据流图
图3.3 会议客户管理系统模块数据流图
3.4 系统功能概述
3.4.1 系统设置
(1)数据库配置:
用户可以对数据库中的一些数据进行增加或者修改操作,另外还可以对数据库进行备份及还原。
(2)用户管理:
管理员可以增加,删除用户,用户也可以对自己的密码进行修改。
3.4.2 添加信息:
(1)添加会议信息:
录入要添加的会议的信息,并将其保存至数据库中。
(2)添加参会人员信息:
录入参会人员的信息,并将其保存至数据库中。
3.4.3 修改信息:
(1)修改会议信息:
修改已存在会议信息,并将其保存至数据库中。
(2)修改人员信息:
修改已存在的人员信息,并将其保存至数据库中。
(3)修改公司信息:
修改已存在的公司信息,并将其保存至数据库中。
3.4.4 查询
(1)会议信息查询
根据用户输入的查询条件列出正确的查询结果,并可根据用户的选择讲查询结果导出EXCEL表。
(2)人员信息查询
根据用户输入的查询条件列出正确的查询结果,并可根据用户的选择讲查询结果导出EXCEL表。
(3)公司信息查询
根据用户输入的查询条件列出正确的查询结果,并可根据用户的选择讲查询结果导出EXCEL表。
3.4.5 操作日志:
(1)操作日志查询:
根据用户输入的查询条件列出正确的查询结果,并且可显示当前在线人数。
3.4.6 统计汇总
(1)统计汇总
根据用户输入的统计条件列出正确的统计结果。
(2)打印统计结果
可以将统计出来的结果打印出来,显示打印预览效果。
3.5 系统界面设计原则
(1)以用户为中心。一方面注意不要使屏幕显得拥挤,另一方面,应考虑运用恰当的交互方式,如直接交互。为了实现有效的人机交互,必须使用用户熟悉和易理解的术语和概念。
当系统执行较长时间的任务时,界面上应立即显示表示的进度执行的情况的指示器。系统界面必须友好,满足用户的视觉感受。
(2)界面整洁
(3)菜单与工具栏能够根据需要切换,使用方便。
(4)整体风格一致,尤其是各对话框的字体大小、按钮摆放位置等。
(5)系统界面总体布局如图3.4所示,包括工具栏、菜单栏、功能显示窗口、状态栏四个部分。
图3.4 系统界面总体布局
3.6 小结
本节主要对会议客户管理系统的各个功能模块进行划分,主要分为系统设置、添加信息、修改信息、查询、统计汇总等模块,通过本节可以对本系统要实现的功能有一个初步的认识。
4、系统详细设计
4.1 系统数据库设计
本系统总体分为用户管理、举办会议、客户管理、分类查询、统计汇总、数据导出及报表打印等几个模块。前三个模块主要功能是实现了相关记录的添加、修改、删除操作等。后四个模块主要实现了对数据的处理。通过引入Tab控件和列表控件来显示各操作界面数据,借助SQL语句的设计来实现各个功能模块。
4.1.1 数据库需求分析
仔细分析系统的数据流程,得出如下的数据流程图
图4.1 数据流程图
针对系统的需求分析,通过对数据流程及数据流图分析。为本系统设计如下的数据项和数据结构:
公司信息表:公司代码+公司名称+公司网址+公司类型代码+公司行业代码+公司主要产品
公司行业表:公司行业代码+公司行业名称
公司类型表:公司类型代码+公司类型名称
会议信息表:会议代码+会议名称+会议时间+会议地址
会议类型表:会议类型代码+会议名称
操作信息表:操作代码+操作时间+操作类型+操作对象+用户名
人员信息表:人员代码+会议代码+人员+人员性别+人员职称代码+人员职位代码+公司代码+人员
上一篇:
本科毕业论文-VC环境下图像压缩编码
下一篇:
超市进销存管理系统的开发