欢迎来到天天文库
浏览记录
ID:14781743
大小:222.00 KB
页数:9页
时间:2018-07-30
《个人事务管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一.需求分析1.背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2.系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。3.功能需求u日记管理模块Ø新建日记:包括“主题、日期、天气、心情、备忘”等内容。Ø打开日记Ø删除日记u备忘录Ø新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。Ø打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。Ø删除备忘u通讯录Ø新建联系人:包括“姓名
2、、性别、固定电话、手机号、公司、职位、传真、Email”等内容。Ø打开联系人Ø删除联系人4.界面要求系统提供图形用户界面,操作简便,书籍显示清晰,并以图表方式输出统计数据。5.数据库要求本系统属于桌面数据库应用系统,可采用Windows系列操作系统。数据库管理系统(DBMS)采用的是MicrosoftSQLServer20006.软硬件平台由于个人管理系统的复杂程度不高,数据流量不大,对实时性无较高要求。作为一个普通应用软件不必考虑长时间运行,数据库备份及复杂多任务的需求。所以对软、硬件要求不高,能够满足SQLServer2000正常运行即可。具体如表1-1,表1-2所示。表1-
3、1运行SQLServer2000的硬件要求硬件最低要求计算机Intel或兼容机Pentium166MHz或更高内存企业版:至少64MB,建议128MB或更多。标准版:至少64MB硬盘空间SQLServer数据库组件:95~270MB,一般为250MB监视器VGA或更高分辨率表1-2运行SQLServer2000的软件要求SQLServer版本操作系统要求企业版WindowsNTServer4.0,Windows2000server/AdvancedServer标准版WindowsNTServer4.0,Windows2000server/AdvancedServer个人版Wind
4、owsME,98,NT,2000professional等1.开发工具使用Jbuilder2006二.系统分析1.用例分析按照系统的功能要求和用户类型,可以设计系统用例如图2-1所示。图2-1个人事务管理系统用例图2.对象分析按照系统的功能要求建立如表2-1所示的对象。表2-1个人事务管理系统对象列表对象所需信息所需处理账号管理用户名、密码·登陆:查询数据库,核对信息·新建用户:添加信息到数据库·删除:查询数据库,删除数据库信息日记管理主题、内容、日期、天气、心情、备忘·查询:查询数据库,提取信息·新建:添加信息到数据库·删除:查询数据库,删除数据库信息备忘录管理主题、地点、开始
5、日期、结束日期、开始时间、结束时间、备忘·查询:查询数据库,提取信息·新建:添加信息到数据库·删除:查询数据库,删除数据库信息通讯录管理姓名、性别、固定电话、手机号、公司、职位、传真、Email·查询:查询数据库,提取信息·新建:添加信息到数据库·删除:查询数据库,删除数据库信息各对象之间存在如图2-2所示的关系。图2-2个人事务管理系统类图备忘录管理、日记管理、通讯录管理对账号管理存在依赖关系,用户名和备忘录、日记、通讯录之间存在一对多的关系。一.数据库设计1.数据库需求分析按照对象分析,应为系统建立以下数据表。Ø账户表:包含ID、用户名、密码字段。其中ID设为主键。Ø备忘录表
6、:包含ID、UserID、主题、地点、开始日期、结束日期、开始时间、结束时间、备忘字段。其中ID设为主键。UserID为相对于账户表ID字段的外键。Ø日记表:包含ID、UserID、主题、内容、日期、天气、心情、备忘字段。其中ID设为主键。UserID为相对于账户表ID字段的外键。Ø通讯录表:包含ID、UserID、姓名、性别、固定电话、手机号、公司、职位、传真、Email字段。其中ID设为主键。UserID为相对于账户表ID字段的外键。2.数据库结构分析将数据库概念结果转化为SQLServer2000数据库系统所支持的实际数据模型,即可获得数据库的逻辑结构。各表的结构如下。Ø账
7、户表userinfo结构如表2-2所示。表2-2账户表字段列名可否为空说明备注IDIDNOTNULLint(4)PK用户名usernameNOTNULLvarchar(14)密码passwordNOTNULLvarchar(14)Ø备忘录表memorandum结构如表2-3所示。表2-3备忘录表字段列名可否为空说明备注IDIDNOTNULLint(4)PKUserIDuserIDNOTNULLint(4)FK主题topicNOTNULLvarchar(50)地点placevarc
此文档下载收益归作者所有