




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东工业大学 课 程 设 计(论文)题目名称 个人事务管理系统设计 学生学部(系)管理学部 专业班级 08信管(1)班 学 号 学生姓名 指导教师 2012年1月9 日广东工业大学课程设计(论文)任务书题目名称个人事务管理系统的设计学生学部(系)管理学部专业班级信息管理与信息系统(1)班姓 名谢书琴学 、课程设计(论文)的内容利用单片机的工作原理实现蜂鸣器奏乐的应用设计。二、课程设计(论文)的要求与数据系统以常用的89c51单片机作为中心处理部件,用89c51单片机的控制蜂鸣器进行奏乐。 三、课程设计(论文)应完成的工作1、了解单片机的工作原理2、根据该系统的功能要求
2、及所用元器件,设计硬件电路。3、编写程序。4、完成课程设计报告。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1查阅相关资料,了解工作要求201212建立数据模型,写主函数201213建立数据库录入、试调201214完成课程设计报告20121五、应收集的资料及主要参考文献1 谭浩强,张基温c语言程序设计教程(第3版)m北京:高等教育出版社,20062 吕凤煮c语言基础教程基础理论与案例m北京:清华大学出版社,20053 黄明、梁旭、万洪莉c语言课程设计m北京:电子工业出版社,20064 郭宁,郑小玲管理信息系统m北京:人民邮电出版社,2006一 需求分析1. 背景设计一个实
3、用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2. 系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。3. 功能需求u 日记管理模块 新建日记:包括“主题、日期、天气、心情、备忘”等内容。 打开日记 删除日记u 备忘录 新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。 打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。 删除备忘u 通讯录 新建联系人:包括“姓名、性别、固定电话、手机号、公司、职
4、位、传真、email”等内容。 打开联系人 删除联系人4. 界面要求系统提供图形用户界面,操作简便,书籍显示清晰,并以图表方式输出统计数据。5. 数据库要求本系统属于桌面数据库应用系统,可采用windows系列操作系统。数据库管理系统(dbms)采用的是microsoft sql server 20006. 软硬件平台 由于个人管理系统的复杂程度不高,数据流量不大,对实时性无较高要求。作为一个普通应用软件不必考虑长时间运行,数据库备份及复杂多任务的需求。所以对软、硬件要求不高,能够满足sql server 2000正常运行即可。具体如表1-1,表1-2所示。表1-1 运行sql server
5、2000的硬件要求硬件最低要求计算机intel或兼容机pentium 166mhz或更高内存企业版:至少64mb,建议128mb或更多。标准版:至少64mb硬盘空间sql server数据库组件:95270mb,一般为250mb监视器vga或更高分辨率表1-2 运行sql server 2000的软件要求sql server版本操作系统要求企业版windows nt server 4.0,windows 2000 server/advanced server标准版windows nt server 4.0,windows 2000 server/advanced server个人版window
6、sme,98,nt,2000 professional等7. 开发工具使用jbuilder 2006二 系统分析1. 用例分析按照系统的功能要求和用户类型,可以设计系统用例如图2-1所示。图2-1 个人事务管理系统用例图2. 对象分析按照系统的功能要求建立如表2-1所示的对象。表2-1 个人事务管理系统对象列表对象所需信息所需处理账号管理用户名、密码登陆:查询数据库,核对信息新建用户:添加信息到数据库删除:查询数据库,删除数据库信息日记管理主题、内容、日期、天气、心情、备忘查询:查询数据库,提取信息新建:添加信息到数据库删除:查询数据库,删除数据库信息备忘录管理主题、地点、开始日期、结束日期、
7、开始时间、结束时间、备忘查询:查询数据库,提取信息新建:添加信息到数据库删除:查询数据库,删除数据库信息通讯录管理姓名、性别、固定电话、手机号、公司、职位、传真、email查询:查询数据库,提取信息新建:添加信息到数据库删除:查询数据库,删除数据库信息各对象之间存在如图2-2所示的关系。图2-2 个人事务管理系统类图备忘录管理、日记管理、通讯录管理对账号管理存在依赖关系,用户名和备忘录、日记、通讯录之间存在一对多的关系。三 数据库设计1. 数据库需求分析按照对象分析,应为系统建立以下数据表。 账户表:包含id、用户名、密码字段。其中id设为主键。 备忘录表:包含id、userid、主题、地点、
8、开始日期、结束日期、开始时间、结束时间、备忘字段。其中id设为主键。userid为相对于账户表id字段的外键。 日记表:包含id、userid、主题、内容、日期、天气、心情、备忘字段。其中id设为主键。userid为相对于账户表id字段的外键。 通讯录表:包含id、userid、姓名、性别、固定电话、手机号、公司、职位、传真、email字段。其中id设为主键。userid为相对于账户表id字段的外键。2. 数据库结构分析将数据库概念结果转化为sql server 2000数据库系统所支持的实际数据模型,即可获得数据库的逻辑结构。各表的结构如下。 账户表userinfo结构如表2-2所示。表2-
9、2 账户表字段列名可否为空说明备注ididnot nullint (4)pk用户名usernamenot nullvarchar (14)密码passwordnot nullvarchar (14) 备忘录表memorandum结构如表2-3所示。表 2-3备忘录表字段列名可否为空说明备注ididnot nullint (4)pkuseriduseridnot nullint (4)fk主题topicnot nullvarchar (50)地点placevarchar (20)开始日期begindatevarchar (50)结束日期enddatevarchar (50)开始时间beginti
10、mevarchar (50)结束时间endtimevarchar (50)备注remarkvarchar (200) 日记表diary结构如表2-4所示。2-4日记表字段列名可否为空说明备注ididnot nullint (4)pkuseriduseridnot nullint (4)fk主题topicvarchar (40)内容contentnot nullvarchar (2000)日期datevarchar (50)天气weathervarchar (16)心情feelingvarchar (16)备注remarkvarchar (50) 通讯录表addrbook结构如表2-5所示。2-
11、5通讯录表字段列名可否为空说明备注ididnot nullint (4)pkuseriduseridnot nullint (4)fk姓名namenot nullvarchar (10)性别sexchar (2)固定电话phonevarchar (40)手机号cellphonevarchar (40)公司companyvarchar (40)职位positionvarchar (20)传真faxvarchar (40)emailemailvarchar (60)备注remarkvarchar (400)四 界面设计对界面设计主要考虑以下要求。 主窗口:设置登陆界面,包含注册用户,删除用户,更改
12、用户密码按钮,可以打开相应对话框进行相应操作。登陆后显示目录面板,从而进入各个管理窗口。 备忘录管理窗口:提供列表组件来显示备忘录各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求 ,设置若干编辑框用于输入备忘信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。 日记管理窗口:提供列表组件来显示日记各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求 ,设置若干编辑框用于输入日记信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。 通讯录管理窗口:提供列表组件来显示通讯
13、录各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求 ,设置若干编辑框用于输入通讯录信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。五 系统实现1. 数据库实现两种创建数据库的方法:方法一、图形菜单方式。通过右击“数据库”选择“数据库”菜单来创建数据库。再在存在的数据库项上右键选择“新建”“表”来完成各个表的创建。方法二、sql语句方式。点击菜单栏“工具”“sql 查询分析器”,打开查询分析器。然后用transact-sql语言来创建数据库和表。运用transact-sql语言来创建数据库和表的方法如下: 创建数据库perso
14、nalaffaircreate database personalaffair 创建账户表。create table dbo.userinfo (id int identity (1, 1) not null ,username varchar (14) collate chinese_prc_ci_as not null ,password varchar (14) collate chinese_prc_ci_as not null ) on primarygo 创建备忘录表。create table dbo.memorandum (id int identity (1, 1) not n
15、ull ,userid int not null ,topic varchar (50) collate chinese_prc_ci_as not null ,place varchar (20) collate chinese_prc_ci_as null ,begindate varchar (50) collate chinese_prc_ci_as null ,enddate varchar (50) collate chinese_prc_ci_as null ,begintime varchar (50) collate chinese_prc_ci_as null ,endti
16、me varchar (50) collate chinese_prc_ci_as null ,remark varchar (200) collate chinese_prc_ci_as null ) on primarygo 创建日记表。create table dbo.diary (id int identity (1, 1) not null ,userid int not null ,topic varchar (40) collate chinese_prc_ci_as null ,content varchar (2000) collate chinese_prc_ci_as n
17、ot null ,date varchar (50) collate chinese_prc_ci_as null ,weather varchar (16) collate chinese_prc_ci_as null ,feeling varchar (16) collate chinese_prc_ci_as null ,remark varchar (50) collate chinese_prc_ci_as null ) on primarygo 创建通讯录表。create table dbo.addrbook (id int identity (1, 1) not null ,us
18、erid int not null ,name varchar (10) collate chinese_prc_ci_as not null ,sex char (2) collate chinese_prc_ci_as null ,phone varchar (40) collate chinese_prc_ci_as null ,cellphone varchar (40) collate chinese_prc_ci_as null ,company varchar (40) collate chinese_prc_ci_as null ,position varchar (20) c
19、ollate chinese_prc_ci_as null ,fax varchar (40) collate chinese_prc_ci_as null ,email varchar (60) collate chinese_prc_ci_as null ,remark varchar (400) collate chinese_prc_ci_as null ) on primarygo2. 应用程序项目使用jbuilder 2006创建一个项目personalaffairmanage。新建一个类mainframe,来作为整个程序的窗口。其中包含代码: jpanel mn = new ma
20、inpanel();/主面板 jpanel dp = new diarypanel();/日记面板 jpanel mp = new memopanel();/备忘录面板 jpanel ap = new addressbookpanel();/通讯录面板 (cardlayout)this.getcontentpane().getlayout().show(this.getcontentpane(),mn);/显示主面板新建一个类mainpanel,包含登陆功能和现实目录功能,其中包含代码: jpanel card_login = new jpanel(); /登录面板 jpanel card_catalog = new jpanel(); /目录面板 登陆面板效果如图2-3所示。图2-3登录面板目录面板效果如图2-4所示。图2-4目录面板新建一个类sqlhandle来处理数据库相关操作,其中包含代码:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淮阴师范学院《数据统计分析与spss应用》2023-2024学年第二学期期末试卷
- 商丘学院《司法社会调查理论与方法》2023-2024学年第二学期期末试卷
- 湖南第一师范学院《世界近代史专题》2023-2024学年第二学期期末试卷
- 浙江育英职业技术学院《特殊儿童心理学》2023-2024学年第二学期期末试卷
- 做账实操-驾校教练人工成本的核算
- 2024-2025学年河南省名校大联考高二上学期阶段性测试(二)历史试卷
- 大连工业大学《产品色彩设计》2023-2024学年第二学期期末试卷
- 电子科技大学中山学院《建筑装饰材料》2023-2024学年第二学期期末试卷
- 洛阳理工学院《工商管理类专业导论》2023-2024学年第二学期期末试卷
- 渭南职业技术学院《医学网站开发》2023-2024学年第二学期期末试卷
- 化工原理Ⅱ学习通超星期末考试答案章节答案2024年
- 2024-2025学年初中体育与健康九年级全一册人教版(2024)教学设计合集
- 环保产业政策及市场发展趋势分析研究
- 2024年河南省高考对口升学语文英语试题
- 学习白求恩精神,做一个高尚的人一个纯洁的人
- 《中医药学概论》期末考试复习题库(含答案)
- 2024年秋季新外研版三年级上册英语课件 Unit 1 第1课时(Get ready)
- 单位委托员工办理水表业务委托书
- 2024版《保密法》培训课件
- 2024年内蒙古中考地理生物试卷(含答案)
- 广东省汕尾市汕尾市2024年中考一模英语试题(含答案)
评论
0/150
提交评论