论文导读:多功能电子记事本软件是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。根据系统功能分析和个人记事本的特点,经过模块化的分析得到下面的多功能电子记事本系统功能模块结构。3)电子相册模块:实现图片的添加、浏览、删除、查询以及对图片的简单描述功能。
关键词:数据库,MIS,记事本,电子相册
1.本系统选用技术
多功能电子记事本软件是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。免费论文网。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT公司的VISUAL C++ 2003 开发工具以及Microsoft Sql Server 2000 数据库系统,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。免费论文网。
2.系统模块设计
根据系统功能分析和个人记事本的特点,经过模块化的分析得到下面的多功能电子记事本系统功能模块结构。
1)记事功能模块:包括日志和备忘事件记载两部分。实现文本的添加、保存、删除与查询,按时间或重要级查询。
2)通讯录模块:包括添加、删除、查询、保存、修改功能。每一个联系人的记录中均包括姓名、电话、手机、Email地址、QQ号、通信地址等信息项。
3)电子相册模块:实现图片的添加、浏览、删除、查询以及对图片的简单描述功能。
4)个人理财管理模块:包括添加消费记录和查询消费总额功能。用户可以设定单日或以某个时间段为单位的最高消费总额,当记录的总额超过所设定的数额,将对用户进行提示。
5)用户管理模块:具有修改密码、个人信息创建、维护功能。免费论文网。
3.数据库设计
数据库设计的好坏,直接关系到整个程序的好坏,数据库的结构是否合理,能不能满足现有的要求,今后系统的升级过程中是不是方便,能不能把数据库的结构直接移植到其它的数据库中使用,比如把ACCESS数据库的结构直接导入SQLServer中能不能直接使用,是不是还要修改程序等等。这些都是非常重要的,本系统的数据库设计比较合理,而不是非常合理,因为每一个程序都可能有错误,有一位程序设计大师说过一句话,没有BUG(错误)的程序,那不叫程序!下面列出数据库中的每一个表,包括表中的字段的含意。
日志表(Log)
字段名 |
字段类型 |
是否主键 |
描述 |
Time |
数字 |
是 |
时间 |
Title |
文本 |
|
标题 |
Content |
文本 |
|
内容 |
Create tableLog (Time int, Title varchar(50), Content varchar(1000))
备忘录表(Memo)
字段名 |
字段类型 |
是否主键 |
描述 |
Title |
文本 |
|
标题 |
Time |
数字 |
|
时间 |
Content |
文本 |
|
内容 |
Level |
数字 |
|
级别 |
Create tableMemo (Title varchar(50), Time real, Content varchar(1000), Level int)
通讯录(Address)
字段名 |
字段类型 |
是否主键 |
描述 |
Name |
文本 |
是 |
姓名 |
Tel |
文本 |
|
电话 |
Mobile |
文本 |
|
手机 |
Email |
文本 |
|
Email地址 |
QQ |
文本 |
|
QQ号 |
Address |
文本 |
|
地址 |
Create tableAddress (Name varchar(50), Tel varchar(50), Moble varchar(50), Emailvarchar(50), QQ varchar(50), Address varchar(1000))
电子相册表(Album)
字段名 |
字段类型 |
是否主键 |
描述 |
Name |
文本 |
是 |
相册名称 |
Image |
Image |
|
相片 |
Mark |
文本 |
|
相片描述 |
Create tableAlbum (Name varchar(50), Image Image, Mark varchar(1000))
消费表(Consume)
字段名 |
字段类型 |
是否主键 |
描述 |
Name |
文本 |
|
消费名称 |
Price |
数字 |
|
消费金额 |
Time |
数字 |
|
消费时间 |
Mark |
文本 |
|
备注 |
Create tableConsume(Name varchar(50), Price int, Time real, Mark varchar(1000))
消费限额表(SetLimit)
字段名 |
字段类型 |
是否主键 |
描述 |
Day |
数字 |
|
日消费限额 |
Month |
数字 |
|
月消费限额 |
Create tableSetLimit (Day int,Month int)
【参考文献】
[1]唐培和,杨新论,刘浩.Google搜索引擎剖析.情报杂志,2004,23(8):88-90,.
[2]夏定元.多媒体网络中的图像搜索引擎技术[J].电子技术(上海),2001,28(10):17-18,.
|