个人事务管理系统样本Word格式文档下载.docx
- 文档编号:21681980
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:15
- 大小:129.98KB
个人事务管理系统样本Word格式文档下载.docx
《个人事务管理系统样本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《个人事务管理系统样本Word格式文档下载.docx(15页珍藏版)》请在冰豆网上搜索。
4、完毕课程设计报告。
四、课程设计(论文)进程安排
序号
设计(论文)各阶段内容
地点
起止日期
1
查阅有关资料,理解工作规定
-1
2
建立数据模型,写主函数
3
建立数据库录入、试调
4
完毕课程设计报告
五、应收集资料及重要参照文献
[1]谭浩强,张基温.C语言程序设计教程(第3版)[M].北京:
高等教诲出版社,
[2]吕凤煮.C语言基本教程——基本理论与案例[M].北京:
清华大学出版社,
[3]黄明、梁旭、万洪莉.C语言课程设计[M].北京:
电子工业出版社,
[4]郭宁,郑小玲.管理信息系统[M].北京:
人民邮电出版社,
[
一.需求分析
1.背景
设计一种实用个人管理系统,可涉及日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等各种模块。
2.系统构架
由于个人事务信息较少,可以吧所有管理内容输入和存储、管理都集中在一台计算机上,不需要计算机网络分布解决,因而是一种典型桌面数据库应用系统。
3.功能需求
◆日记管理模块
Ø
新建日记:
涉及“主题、日期、天气、心情、备忘”等内容。
打开日记
删除日记
◆备忘录
新建备忘:
涉及“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。
打开备忘:
除了显示备忘中信息,还要显示备忘与否已过期。
删除备忘
◆通讯录
新建联系人:
涉及“姓名、性别、固定电话、手机号、公司、职位、传真、Email”等内容。
打开联系人
删除联系人
4.界面规定
系统提供图形顾客界面,操作简便,书籍显示清晰,并以图表方式输出记录数据。
5.数据库规定
本系统属于桌面数据库应用系统,可采用Windows系列操作系统。
数据库管理系统(DBMS)采用是MicrosoftSQLServer
6.软硬件平台
由于个人管理系统复杂限度不高,数据流量不大,对实时性无较高规定。
作为一种普通应用软件不必考虑长时间运营,数据库备份及复杂多任务需求。
因此对软、硬件规定不高,可以满足SQLServer正常运营即可。
详细如表1-1,表1-2所示。
表1-1运营SQLServer硬件规定
硬件
最低规定
计算机
Intel或兼容机Pentium166MHz或更高
内存
公司版:
至少64MB,建议128MB或更多。
原则版:
至少64MB
硬盘空间
SQLServer数据库组件:
95~270MB,普通为250MB
监视器
VGA或更高辨别率
表1-2运营SQLServer软件规定
SQLServer版本
操作系统规定
公司版
WindowsNTServer4.0,Windowsserver/AdvancedServer
原则版
个人版
WindowsME,98,NT,professional等
7.开发工具
使用Jbuilder
二.系统分析
1.用例分析
按照系统功能规定和顾客类型,可以设计系统用例如图2-1所示。
图2-1个人事务管理系统用例图
2.对象分析
按照系统功能规定建立如表2-1所示对象。
表2-1个人事务管理系统对象列表
对象
所需信息
所需解决
账号管理
顾客名、密码
·
登陆:
查询数据库,核对信息
新建顾客:
添加信息到数据库
删除:
查询数据库,删除数据库信息
日记管理
主题、内容、日期、天气、心情、备忘
查询:
查询数据库,提取信息
新建:
备忘录管理
主题、地点、开始日期、结束日期、开始时间、结束时间、备忘
通讯录管理
姓名、性别、固定电话、手机号、公司、职位、传真、Email
各对象之间存在如图2-2所示关系。
图2-2个人事务管理系统类图
备忘录管理、日记管理、通讯录管理对账号管理存在依赖关系,顾客名和备忘录、日记、通讯录之间存在一对多关系。
三.数据库设计
1.数据库需求分析
按照对象分析,应为系统建立如下数据表。
账户表:
包括ID、顾客名、密码字段。
其中ID设为主键。
备忘录表:
包括ID、UserID、主题、地点、开始日期、结束日期、开始时间、结束时间、备忘字段。
UserID为相对于账户表ID字段外键。
日记表:
包括ID、UserID、主题、内容、日期、天气、心情、备忘字段。
通讯录表:
包括ID、UserID、姓名、性别、固定电话、手机号、公司、职位、传真、Email字段。
2.数据库构造分析
将数据库概念成果转化为SQLServer数据库系统所支持实际数据模型,即可获得数据库逻辑构造。
各表构造如下。
账户表userinfo构造如表2-2所示。
表2-2账户表
字段
列名
可否为空
阐明
备注
ID
NOTNULL
int(4)
PK
顾客名
username
varchar(14)
密码
password
备忘录表memorandum构造如表2-3所示。
表2-3备忘录表
UserID
userID
FK
主题
topic
varchar(50)
place
varchar(20)
开始日期
begindate
结束日期
enddate
开始时间
begintime
结束时间
endtime
remark
varchar(200)
日记表diary构造如表2-4所示。
2-4日记表
varchar(40)
内容
content
varchar()
日期
date
天气
weather
varchar(16)
心情
feeling
通讯录表addrbook构造如表2-5所示。
2-5通讯录表
姓名
name
varchar(10)
性别
sex
char
(2)
固定电话
phone
手机号
cellphone
公司
company
职位
position
传真
fax
varchar(60)
varchar(400)
四.界面设计
对界面设计重要考虑如下规定。
主窗口:
设立登陆界面,包括注册顾客,删除顾客,更改顾客密码按钮,可以打开相应对话框进行相应操作。
登陆后显示目录面板,从而进入各个管理窗口。
备忘录管理窗口:
提供列表组件来显示备忘录各条目简略信息。
包括添加、打开、删除按钮,添加操作要弹出专门对话框解决顾客祈求,设立若干编辑框用于输入备忘信息。
打开操作要能完整显示信息,并提供更改功能。
删除操作要有专门对话窗进行确认。
日记管理窗口:
提供列表组件来显示日记各条目简略信息。
包括添加、打开、删除按钮,添加操作要弹出专门对话框解决顾客祈求,设立若干编辑框用于输入日记信息。
通讯录管理窗口:
提供列表组件来显示通讯录各条目简略信息。
包括添加、打开、删除按钮,添加操作要弹出专门对话框解决顾客祈求,设立若干编辑框用于输入通讯录信息。
五.系统实现
1.数据库实现
两种创立数据库办法:
办法一、图形菜单方式。
通过右击“数据库”选取“数据库”菜单来创立数据库。
再在存在数据库项上右键选取“新建”→“表”来完毕各个表创立。
办法二、SQL语句方式。
点击菜单栏“工具”→“SQL查询分析器”,打开查询分析器。
然后用Transact-SQL语言来创立数据库和表。
运用Transact-SQL语言来创立数据库和表办法如下:
1创立数据库PersonalAffair
CREATEDATABASEPersonalAffair
2创立账户表。
CREATETABLE[dbo].[userinfo](
[ID][int]IDENTITY(1,1)NOTNULL,
[username][varchar](14)COLLATEChinese_PRC_CI_ASNOTNULL,
[password][varchar](14)COLLATEChinese_PRC_CI_ASNOTNULL
)ON[PRIMARY]
GO
3创立备忘录表。
CREATETABLE[dbo].[memorandum](
[userID][int]NOTNULL,
[topic][varchar](50)COLLATEChinese_PRC_CI_ASNOTNULL,
[place][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[begindate][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[enddate][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[begintime][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[endtime][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[remark][varchar](200)COLLATEChinese_PRC_CI_ASNULL
4创立日记表。
CREATETABLE[dbo].[diary](
[topic][varchar](40)COLLATEChinese_PRC_CI_ASNULL,
[content][varchar]()COLLATEChinese_PRC_CI_ASNOTNULL,
[date][varchar](50)COLLATEChinese_PRC_CI_ASNULL,
[weather][varchar](16)COLLATEChinese_PRC_CI_ASNULL,
[feeling][varchar](16)COLLATEChinese_PRC_CI_ASNULL,
[remark][varchar](50)COLLATEChinese_PRC_CI_ASNULL
5创立通讯录表。
CREATETABLE[dbo].[addrbook](
[name][varchar](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[sex][char]
(2)COLLATEChinese_PRC_CI_ASNULL,
[phone][varchar](40)COLLATEChinese_PRC_CI_ASNULL,
[cellphone][varchar](40)COLLATEChinese_PRC_CI_ASNULL,
[company][varchar](40)COLLATEChinese_PRC_CI_ASNULL,
[position][varchar](20)COLLATEChinese_PRC_CI_ASNULL,
[fax][varchar](40)COLLATEChinese_PRC_CI_ASNULL,
[email][varchar](60)COLLATEChinese_PRC_CI_ASNULL,
[remark][varchar](400)COLLATEChinese_PRC_CI_ASNULL
2.应用程序项目
使用Jbuilder创立一种项目PersonalAffairManage。
新建一种类MainFrame,来作为整个程序窗口。
其中包括代码:
…………
JPanelmn=newMainPanel();
//主面板
JPaneldp=newDiaryPanel();
//日记面板
JPanelmp=newMemoPanel();
//备忘录面板
JPanelap=newAddressBookPanel();
//通讯录面板
…………
((CardLayout)this.getContentPane().getLayout()).show(this.getContentPane(),"
mn"
);
//显示主面板
新建一种类MainPanel,包括登陆功能和现实目录功能,其中包括代码:
JPanelcard_login=newJPanel();
//登录面板
JPanelcard_catalog=newJPanel();
//目录面板
登陆面板效果如图2-3所示。
图2-3登录面板
目录面板效果如图2-4所示。
图2-4目录面板
新建一种类SQLHandle来解决数据库有关操作,其中包括代码:
publicResultSetexecuteSelect(Stringinquire)throwsSQLException{//执行数据库查询操作
rs=stmt.executeQuery(inquire);
returnrs;
}
publicbooleanexecuteInsert(Stringinsert)throwsSQLException{//执行数据库添加操作
intn=0;
n=stmt.executeUpdate(insert);
this.close();
if(n>
0){
returntrue;
}
else{
returnfalse;
publicbooleanexecuteDelete(Stringdelete)throwsSQLException{//执行数据库删除操作
n=stmt.executeUpdate(delete);
publicbooleanexecuteUpdate(Stringupdate)throwsSQLException{//执行数据库更新操作
n=stmt.executeUpdate(update);
新建一种类NewUserDialog来解决数据库有关操作,其中包括代码:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 事务管理 系统 样本