您好,欢迎访问三七文档
广东工业大学华立学院课程设计(论文)题目名称个人事务管理系统设计学生学部(系)管理学部专业班级08信管(1)班学号15040801021学生姓名谢书琴指导教师肖志涛2012年1月9日广东工业大学华立学院课程设计(论文)任务书一、课程设计(论文)的内容利用单片机的工作原理实现蜂鸣器奏乐的应用设计。。二、课程设计(论文)的要求与数据系统以常用的89C51单片机作为中心处理部件,用89C51单片机的控制蜂鸣器进行奏乐。三、课程设计(论文)应完成的工作1、了解单片机的工作原理2、根据该系统的功能要求及所用元器件,设计硬件电路。3、编写程序。4、完成课程设计报告。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1查阅相关资料,了解工作要求2012-12建立数据模型,写主函数2012-13建立数据库录入、试调2012-14完成课程设计报告2012-1题目名称个人事务管理系统的设计学生学部(系)管理学部专业班级信息管理与信息系统(1)班姓名谢书琴学号15040801021五、应收集的资料及主要参考文献[1]谭浩强,张基温.C语言程序设计教程(第3版)[M].北京:高等教育出版社,2006[2]吕凤煮.C语言基础教程——基础理论与案例[M].北京:清华大学出版社,2005[3]黄明、梁旭、万洪莉.C语言课程设计[M].北京:电子工业出版社,2006[4]郭宁,郑小玲.管理信息系统[M].北京:人民邮电出版社,2006[一.需求分析1.背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2.系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。3.功能需求日记管理模块新建日记:包括“主题、日期、天气、心情、备忘”等内容。打开日记删除日记备忘录新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。删除备忘通讯录新建联系人:包括“姓名、性别、固定电话、手机号、公司、职位、传真、Email”等内容。打开联系人删除联系人4.界面要求系统提供图形用户界面,操作简便,书籍显示清晰,并以图表方式输出统计数据。5.数据库要求本系统属于桌面数据库应用系统,可采用Windows系列操作系统。数据库管理系统(DBMS)采用的是MicrosoftSQLServer20006.软硬件平台由于个人管理系统的复杂程度不高,数据流量不大,对实时性无较高要求。作为一个普通应用软件不必考虑长时间运行,数据库备份及复杂多任务的需求。所以对软、硬件要求不高,能够满足SQLServer2000正常运行即可。具体如表1-1,表1-2所示。表1-1运行SQLServer2000的硬件要求硬件最低要求计算机Intel或兼容机Pentium166MHz或更高内存企业版:至少64MB,建议128MB或更多。标准版:至少64MB硬盘空间SQLServer数据库组件:95~270MB,一般为250MB监视器VGA或更高分辨率表1-2运行SQLServer2000的软件要求SQLServer版本操作系统要求企业版WindowsNTServer4.0,Windows2000server/AdvancedServer标准版WindowsNTServer4.0,Windows2000server/AdvancedServer个人版WindowsME,98,NT,2000professional等7.开发工具使用Jbuilder2006二.系统分析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.数据库结构分析将数据库概念结果转化为SQLServer2000数据库系统所支持的实际数据模型,即可获得数据库的逻辑结构。各表的结构如下。账户表userinfo结构如表2-2所示。表2-2账户表字段列名可否为空说明备注IDIDNOTNULLint(4)PK用户名usernameNOTNULLvarchar(14)密码passwordNOTNULLvarchar(14)备忘录表memorandum结构如表2-3所示。表2-3备忘录表字段列名可否为空说明备注IDIDNOTNULLint(4)PKUserIDuserIDNOTNULLint(4)FK主题topicNOTNULLvarchar(50)地点placevarchar(20)开始日期begindatevarchar(50)结束日期enddatevarchar(50)开始时间begintimevarchar(50)结束时间endtimevarchar(50)备注remarkvarchar(200)日记表diary结构如表2-4所示。2-4日记表字段列名可否为空说明备注IDIDNOTNULLint(4)PKUserIDuserIDNOTNULLint(4)FK主题topicvarchar(40)内容contentNOTNULLvarchar(2000)日期datevarchar(50)天气weathervarchar(16)心情feelingvarchar(16)备注remarkvarchar(50)通讯录表addrbook结构如表2-5所示。2-5通讯录表字段列名可否为空说明备注IDIDNOTNULLint(4)PKUserIDuserIDNOTNULLint(4)FK姓名nameNOTNULLvarchar(10)性别sexchar(2)固定电话phonevarchar(40)手机号cellphonevarchar(40)公司companyvarchar(40)职位positionvarchar(20)传真faxvarchar(40)Emailemailvarchar(60)备注remarkvarchar(400)四.界面设计对界面设计主要考虑以下要求。主窗口:设置登陆界面,包含注册用户,删除用户,更改用户密码按钮,可以打开相应对话框进行相应操作。登陆后显示目录面板,从而进入各个管理窗口。备忘录管理窗口:提供列表组件来显示备忘录各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求,设置若干编辑框用于输入备忘信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。日记管理窗口:提供列表组件来显示日记各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求,设置若干编辑框用于输入日记信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。通讯录管理窗口:提供列表组件来显示通讯录各条目的简略信息。包含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求,设置若干编辑框用于输入通讯录信息。打开操作要能完整的显示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。五.系统实现1.数据库实现两种创建数据库的方法:方法一、图形菜单方式。通过右击“数据库”选择“数据库”菜单来创建数据库。再在存在的数据库项上右键选择“新建”→“表”来完成各个表的创建。方法二、SQL语句方式。点击菜单栏“工具”→“SQL查询分析器”,打开查询分析器。然后用Transact-SQL语言来创建数据库和表。运用Transact-SQL语言来创建数据库和表的方法如下:①创建数据库PersonalAffairCREATEDATABASEPersonalAffair②创建账户表。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③创建备忘录表。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④创建日记表。CREATETABLE[dbo].[diary]([ID][int]IDENTITY(1,1)NOTNULL,[userID][int]NOTNULL,[topic][varchar](40)COLLATEChinese_PRC_CI_ASNULL,[content][varchar](2000)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⑤创建通讯录表。CREATETABLE[dbo].[addrbook]([ID][int]IDENTITY(1,1)N
本文标题:个人事务管理系统2
链接地址:https://www.777doc.com/doc-996341 .html