个人事务管理系统样本.docx
- 文档编号:8545755
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:15
- 大小:129.98KB
个人事务管理系统样本.docx
《个人事务管理系统样本.docx》由会员分享,可在线阅读,更多相关《个人事务管理系统样本.docx(15页珍藏版)》请在冰豆网上搜索。
个人事务管理系统样本
广东工业大学
华立学院
课程设计(论文)
题目名称个人事务管理系统设计
学生学部(系)管理学部
专业班级08信管
(1)班
学 号
学生姓名谢书琴
指引教师肖志涛
1月9日
广东工业大学华立学院
课程设计(论文)任务书
题目名称
个人事务管理系统设计
学生学部(系)
管理学部
专业班级
信息管理与信息系统
(1)班
姓名
谢书琴
学号
一、课程设计(论文)内容
运用单片机工作原理实现蜂鸣器奏乐应用设计。
。
二、课程设计(论文)规定与数据
系统以惯用89C51单片机作为中心解决部件,用89C51单片机控制蜂鸣器进行奏乐。
三、课程设计(论文)应完毕工作
1、理解单片机工作原理
2、依照该系统功能规定及所用元器件,设计硬件电路。
3、编写程序。
4、完毕课程设计报告。
四、课程设计(论文)进程安排
序号
设计(论文)各阶段内容
地点
起止日期
1
查阅有关资料,理解工作规定
-1
2
建立数据模型,写主函数
-1
3
建立数据库录入、试调
-1
4
完毕课程设计报告
-1
五、应收集资料及重要参照文献
[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
原则版
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、主题、地点、开始日期、结束日期、开始时间、结束时间、备忘字段。
其中ID设为主键。
UserID为相对于账户表ID字段外键。
Ø日记表:
包括ID、UserID、主题、内容、日期、天气、心情、备忘字段。
其中ID设为主键。
UserID为相对于账户表ID字段外键。
Ø通讯录表:
包括ID、UserID、姓名、性别、固定电话、手机号、公司、职位、传真、Email字段。
其中ID设为主键。
UserID为相对于账户表ID字段外键。
2.数据库构造分析
将数据库概念成果转化为SQLServer数据库系统所支持实际数据模型,即可获得数据库逻辑构造。
各表构造如下。
Ø账户表userinfo构造如表2-2所示。
表2-2账户表
字段
列名
可否为空
阐明
备注
ID
ID
NOTNULL
int(4)
PK
顾客名
username
NOTNULL
varchar(14)
密码
password
NOTNULL
varchar(14)
Ø备忘录表memorandum构造如表2-3所示。
表2-3备忘录表
字段
列名
可否为空
阐明
备注
ID
ID
NOTNULL
int(4)
PK
UserID
userID
NOTNULL
int(4)
FK
主题
topic
NOTNULL
varchar(50)
地点
place
varchar(20)
开始日期
begindate
varchar(50)
结束日期
enddate
varchar(50)
开始时间
begintime
varchar(50)
结束时间
endtime
varchar(50)
备注
remark
varchar(200)
Ø日记表diary构造如表2-4所示。
2-4日记表
字段
列名
可否为空
阐明
备注
ID
ID
NOTNULL
int(4)
PK
UserID
userID
NOTNULL
int(4)
FK
主题
topic
varchar(40)
内容
content
NOTNULL
varchar()
日期
date
varchar(50)
天气
weather
varchar(16)
心情
feeling
varchar(16)
备注
remark
varchar(50)
Ø通讯录表addrbook构造如表2-5所示。
2-5通讯录表
字段
列名
可否为空
阐明
备注
ID
ID
NOTNULL
int(4)
PK
UserID
userID
NOTNULL
int(4)
FK
姓名
name
NOTNULL
varchar(10)
性别
sex
char
(2)
固定电话
phone
varchar(40)
手机号
cellphone
varchar(40)
公司
company
varchar(40)
职位
position
varchar(20)
传真
fax
varchar(40)
varchar(60)
备注
remark
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](
[ID][int]IDENTITY(1,1)NOTNULL,
[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
)ON[PRIMARY]
GO
4创立日记表。
CREATETABLE[dbo].[diary](
[ID][int]IDENTITY(1,1)NOTNULL,
[userID][int]NOTNULL,
[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
)ON[PRIMARY]
GO
5创立通讯录表。
CREATETABLE[dbo].[addrbook](
[ID][int]IDENTITY(1,1)NOTNULL,
[userID][int]NOTNULL,
[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
)ON[PRIMARY]
GO
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{//执行数据库删除操作
intn=0;
n=stmt.executeUpdate(delete);
this.close();
if(n>0){
returntrue;
}
else{
returnfalse;
}
}
…………
publicbooleanexecuteUpdate(Stringupdate)throwsSQLException{//执行数据库更新操作
intn=0;
n=stmt.executeUpdate(update);
this.close();
if(n>0){
returntrue;
}
else{
returnfalse;
}
}
新建一种类NewUserDialog来解决数据库有关操作,其中包括代码:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 事务管理 系统 样本