- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计报告.
数据库课程设计报告
学 号:20121004357
姓 名: 李世荣
班 级: 191123
指导老师: 胡霍真
邮件管理系统
摘要
21 世纪是网络飞速发展的时代,电子邮件已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界信息传输的支撑点的电子邮件,更是人们关注的焦点。通过电子邮件无论朋友在何方,都可以通过电子邮件方便的联系交流,电子邮件开辟网络世界里的一片天地。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本的存在电子邮件给予了上网的电脑用户另一个别样的空间。因此,这次我们采用了Oracle 12c数据库,使用Visual C++数据库编程的方法以及MFC ODBC数据库开发技术来开发一个简单的邮件管理系统。我们可以通过这个系统来管理我们的邮件,让我们之间的邮件交流更加的方便快捷。
关键字:Oracle 12c,Visual C++,MFC ODBC,管理邮件。
系统需求分析
进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息,以及每个主题需要保存哪些信息。在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。
(1)本系统是为了更好地管理我们的邮件,更方便的交流,因此我认为可以分为以下几个小系统:用户登录,联系人信息的管理,邮件类型管理,邮件记录管理。能够实现以下功能:
联系人的增删修改;
邮件的新建,发送,查询;
邮件类型的增删修改;
邮件记录的查询删除。
(2)数据处理对象:
联系人信息:联系人ID,联系人姓名,联系人E-mail地址;
2、邮件类型信息:邮件类型ID,邮件类型名称;
3、邮件记录信息:记录ID,收件人ID,发送时间,是否有附件,邮件类型ID,邮件内容;
(3)系统处理的功能及要求:
能够储存一定数量的联系人信息,并能对其进行相关的操作,包括联系人的增加,修改,删除;
能够储存一定数量的邮件类型信息,并能对其进行相关操作,包括类型的增加,删除,修改;
能够储存一定数量的邮件记录信息,并能对其进行相关操作,包括邮件的发送,查询邮件记录,删除记录;
能够与数据库连接,并且有一定的安全机制,保证数据库的授权访问,防止他人随意访问,造成个人隐私的泄露。
邮件管理系统功能结构图如下:
业务流程图:
数据流程图:
顶层数据流程图:
用户管理联系人信息数据流程图:
用户管理邮件类型信息数据流程图:
用户管理及查询邮件记录数据流程图:
E-R图
联系人信息实体-关系图
邮件类型信息实体-关系图
邮件记录信息实体-关系图
联系人-邮件记录关系图 邮件类型-邮件记录关系图
系统详细设计
1、根据上述概念模型设计得出的E-R图,可以得出系统中涉及的主要实体有三个,其结构如下:
(、联系人:contact_info_tab(contact_id,contact_name,E-mail)
(、邮件类型:email_type_tab(type_id,type_name)
(、邮件记录:email_record_tab(record_id,contact_id,send_date,is_fujian,type_id,email_info)
进而设计并完善表格如下
联系人基本信息表(contact_info_tab)
中文名 字段名 字段类型 是否空 约束 联系人ID contact_id number 否 主键 联系人姓名 contact_name varchar2(16) 否 无 E-mail e_mail varchar2(24) 否 无
邮件类型信息表(em
文档评论(0)