《家庭财务管理系统的设计与实现(共29页).doc》由会员分享,可在线阅读,更多相关《家庭财务管理系统的设计与实现(共29页).doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上苏州大学高等教育自学考试“专接本”毕业论文(设计)题目 家庭财务管理系统的设计与实现 专科学校 无锡科技职业学院 专业 计算机信息管理 班级 信管1201 考生姓名 徐祥 准考证号 6 指导教师 高振栋 2014年 3月 15日专心-专注-专业目录)摘 要近些年来,随着社会的发展进步,人们的生活水平也在不断地提升,不光在吃喝住行方面的提升,在个人一些素质培养,职业养成方面也有较大的投入,而在这些投入中,资金必是不可或缺的一环,投入资金的多与少,资金分配是否合理,恰当都是年轻人头疼的问题。此时,财手段应运而生,理财意识逐渐进入到生活中,影响着人们的生活,因此我们需要一个
2、高效、方便的管理财务的系统。管理财务最简单最直接的单位既是家庭,才家庭出发,我们建立起了一个“家庭财务管理系统”。该系统采用VS2005作为开发工具、SQL Server2005建立后台数据库、VISIO2003画图工具和Photoshop图像处理等工具,对家庭财务管理系统进行需求分析、概要设计、详细设计和对各功能模块进行单元测试和综合测试,主要包括后台数据库的建立和维护及前台应用程序的开发。通过该系统,可以方便地对日常收入、日常支出、现金的借入及借出进行管理,该系统具备浏览、查询、添加、删除、修改和报表等功能,界面友好且操作简单,能够很好的满足家庭从事财务管理方面的需要。关键词:家庭理财,J
3、ava, MySQL前 言21世纪,中国经济飞速的发展,人们家庭收入也与日俱增,随着房产热、私家车、出国游等走入寻常百姓家,如何规划财富,如何让财富增值,如何享受财富也日渐成为每个家庭关注的话题。中国统计年鉴的资料表明,近13年来,中国物价上涨率平均达到了6.5,这一数字意味着,如果不用于投资理财,我们手头的现金每年就会减少6.5。从20世纪90年代国内第一家银行推出个人理财产品,到目前几乎所有的银行都拥有了个人理财部,有些甚至引进了更高层次的贵宾理财。这就要求有更好的家庭理财软件。我国居民的储蓄存款超过十万亿人民币。特别是像北京、上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家
4、水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。家庭如何管理金融资产呢?如何安排自己的富余的现金流,如何筹集自己所需的资金,就成为了一个现实的问题。家庭财务管理系统以家庭理财的概念、理论、本质为基础,剖析了家庭的经济结构,并对理财市场和理财产品进行了分析,在此基础上提出了家庭理财的模式及如何进行家庭理财规划。 家庭理财系统是每一个家庭管理家庭财务收入和支出的不可缺少的一个管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭理财系统应该能够为一个家庭的管理者提供充足的信息
5、和快捷的查询手段,方便家庭的管理者的合理理财。随着科学技术的不断提高,计算机科学日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。第一章 系统的可行性分析1.1 可行性分析概述可行性分析是指在现有的技术、经济、法律和社会效益等方面的条件下分析每一项需求实施的可行性,通过可行
6、性分析,可以对系统的技术、操作和经济方面提出相关要求和设计方案。可行性分析就是解决一个项目是否有可行解以及是否值得去解的问题。对于每个管理系统来说,首先都需要对系统有一个合适的设计思想和方法,对系统有个明确的方案,使用现有技术能否实现该系统,该系统的经济效益能否超过它的开发成本,系统的操作方案在用户组织里能否行得通,选择合理的操作系统和开发环境等等,这些都对系统的开发起着很重要的作用。只有通过对系统进行可行性分析才能构建完善的系统。本系统的可行性分析将从技术可行性、操作可行性、经济可行性和法律可行性四个方面进行说明。1.1.1 技术可行性由于该系统所要满足的硬件是计算机,软件方面是采用JDK1
7、.6开发环境、MyEclipse 开发工具和MySQL数据库,这些设备和软件易于实现和满足。采用的语言是Java语言,具有可移植性,功能易于实现,界面比较美观,操作简单,能够移植到其他计算机上运行,与平台无关,能够满足更多的用户,使得该系统能被很多家庭所接受。所以该系统在技术上是可行的。1.1.2 经济可行性现代化信息管理和电脑普及的今天,该系统如果开发成功,成本比较低,工作效率比较高,维护费用比较低,能给一个家庭带来很多的方便,该系统采用比较容易学的Java语言编写,由于Java平台的自由和开放性使得开发周期比较短,开发人员成本低。该系统成本主要是开发和数据库的维护上,所设计的成本都比较低,
8、能给一个家庭带来很大的利润。因此在经济上是可行的。1.1.3 操作可行性该系统在操作上是可行的,系统是采用Windows平台开发的,是家庭管理者与系统之间的操作,窗口和界面简单直观,人性化,易用操作和管理,业务逻辑清晰,各模块容易扩充。因此在操作上是可行的。1.1.4 法律可行性随着社会主义的发展和人们的生活水平的提高,对于一个家庭来说,所面对的事情都越来越复杂了,特别是对家庭财产的管理。如何有效的管理和利用当今的计算机技术来达到人们所期望的生活已经在人们心中深入人心了,对于一个家庭财产管理系统的设计与实现对于每个家庭来说都是有必要的,没有任何侵犯法律问题。因此,在法律上该系统是可行的。第二章
9、 系统的需求分析2.1 系统需求分析家庭财务管理系统是一个家庭必需的信息管理系统。通过我们对家庭财务管理的详细调查,大部分家庭对于财务的管理还是局限在使用传统的人工纸质记账管理的方式,这种方式存在许多缺点,如:效率很低、安全性差、管理难和产生大量纸质文件等。所以需要一个家庭财务管理系统来为每一个家庭的管理者提供充足的信息和快捷的查询手段。家庭财务管理系统的信息数据主要是家庭管理员对家庭的收支消费信息的输入,由于一个家庭每天都会有收入和支出的情况,导致数据库时时有更新,因此,能够及时有效的处理数据,就需要建立一个数据库来存储数据。该家庭财务管理系统的设计与实现,主要包括后台数据库的建立和维护以及
10、前台应用程序的开发两个方面。对于后台的数据库建立需要数据安全性好,对于前端应用程序则需要功能完善和易使用的特点。2.1.1 系统功能需求本系统由系统管理、基础数据管理、日常收支管理、银行储蓄管理、借还钱管理和理财分析等模块组成。系统管理模块需求:通过此模块可以验证用户登录、密码修改、重新登录和退出等功能。基础数据管理模块需求:通过此模块可以对家庭成员的添加、删除和修改,对收支项目的添加、删除和修改。日常收支管理模块需求:通过此模块可以对日常收入进行添加、删除和修改,对日常支出进行添加、删除和修改。银行储蓄管理模块需求:通过此模块可以对银行活期账户进行添加、删除和修改,对定期账户进行添加、删除和
11、修改。借还钱管理模块需求:通过此模块可以对家庭成员的各项借出款进行添加、删除和修改,对家庭成员的借入款进行添加、删除和修改。理财分析模块需求:通过此模块可以查询收支明细和生成理财分析报告。2.1.2 系统性能需求该系统要求具有良好的灵活性、可扩充性和可移植性,系统采用MySQL数据库,系统的数据都是通过数据库来保存,需要数据库具有很好的稳定性,系统可运行在主流的Windows操作系统平台上,操作系统要求响应速度快,使操作者感觉操作流畅。2.1.3 系统环境需求该系统采用C/S模式,系统基本环境为windows xp操作系统,在VS2005平台上开发,根据的运行需求以及系统的调试需求,需要满足下
12、列的软硬件要求:硬件环境:CPU:2.10GHz内存:1G以上硬盘:300GB以上VGA显示器或更高软件环境:运行环境:VS2005数据库:SOL Server2005画图软件:Visio 2003操作系统:WindowsXP2.1.4 用户界面需求系统采用人机交互方式,主要通过界面来显示用户需要的信息,界面需要美观友好,信息查询方便灵活,输入输出数据格式友好便捷,并且具备简单的错误提示功能。2.1 系统流程图该系统中,用户可以通过进入后台数据库对数据进行操作和管理,可以通过登录界面进入主界面管理各个功能模块。系统流程图如下图所示:图2-1 系统流程图2.2 系统数据流图图2-2 数据流图图2
13、-3 功能级数据流图第三章 系统设计3.1 系统概述本系统主要管理家庭财务信息的功能,主要是家庭管理员向该系统录入财务收支信息,对家庭成员的消费水平进行管理。采用C/S模式实现,用户可以通过浏览器向服务器发送请求,进行相关操作,服务器接收浏览器发送来的请求,将响应结果返回给客户端,财务管理信息存放到数据库里。 3.2 系统的功能结构图通过对家庭财务管理系统进行详细设计后,家庭财务管理系统由系统管理、基础数据管理、日常收支管理、银行储蓄管理、借还钱管理和理财分析等六个模块组成。系统功能结构如下图所示: 图3-1 系统功能结构图3.3 系统的各功能模块设计3.3.1 系统管理模块功能设计该模块实现
14、的功能主要是用户登录、密码修改、重新登录和退出等系统管理模块功能图如下图所示:图3-2 系统管理模块结构图3.3.2 基础数据管理模块功能设计该模块实现的功能主要是家庭成员添加、删除修改,收支项目添加、删除和修改等。基础数据管理模块功能图如下图所示:图3-3 基础数据管理模块结构图3.3.3日常收支管理模块功能设计该模块实现的功能主要是日常收入和日常支出功能。日常收支管理模块功能图如下图所示:图3-4 日常收支管理模块结构图3.3.4银行储蓄管理模块功能设计该模块实现的功能主要是对银行活期和定期账户进行添加、删除和修改及存取款记录等功能。银行储蓄管理模块功能图如下所示:图3-5 银行储蓄管理模
15、块结构图3.3.5借还钱管理模块功能设计该模块实现功能主要是记录家庭成员各项借出款和借入款等情况。借还钱管理模块功能图如下图所示: 图 3-6 借还钱管理模块结构图3.3.6理财分析模块功能设计该模块实现功能主要是查询收支明细和生成理财分析报告等理财分析模块功能图如下图所示: 图 3-7 理财分析模块结构图3.4系统的数据库设计3.4.1 E-R图通常,采用实体-联系图(E-R图)来建立数据模型,包含实体、关系和属性三种成分,它是描述现实世界概念结构模型的有效方法。是一种数据库设计的概念模型,是描述数据实体与其他数据实体的关联的一种设计模式,实体内部的联系通常是指组成实体的各种属性之间的联系,
16、实体之间的联系通常是指不同实体集之间的联系。该系统主要有三个实体,分别为用户、银行、收支记录、存取款记录和借入借出记录。用户可以到银行开户、可以借入借出、可以收入支出、可以存取款,存取款的记录需要存入银行账户里。家庭财务管理的E-R图如下所示: 图3-8 E-R图3.4.2 数据表设计本系统是实现家庭财务管理系统,主要设计了11张表,分别为fmtable,receivetable,outlaytable,dailyincometable,dailyexpensetable,currentaccounttable, currentaccountimfortable, depositaccount
17、table,lendtable,borrowtable,record表。分别用于存储家庭成员信息、收入项目信息、支出项目信息、日常收入信息、日常支出信息、活期账户信息、存取款信息、定期账户信息,借出款信息表,借入款信息表,记录表。下面给出数据表的详细设计。(1)家庭成员表用于记录家庭成员的基本信息表3-1 fmtable表字段名数据类型长度字段约束描述fmsnointNot null成员编号fmnamevarchar20Not null成员姓名passwordvarchar20Not null 密码sexenum0Not null性别brithdaydate0Not null出生年月telep
18、honevarchar20电话号码emailvarchar30电子邮件(2)收入项目表用于记录收入项目信息表3-2 receivetable表字段名数据类型长度字段约束描述rsnointNot null收入项目编号rnamevarchar50Not null收入项目名称(3)支出项目表用于记录支出项目信息表3-3 outlaytable表字段名数据类型长度字段约束描述osnointNot null支出项目编号onamevarchar50Not null支出项目名称(4)日常收入信息表用于记录日常收入的详细信息表3-4 dailyincometable表字段名数据类型长度字段约束描述iidint
19、Not null收入序号isnamevarchar50Not null收入项目名称ibankaccountvarchar50Not null银行账号imembervarchar20Not null收入人员idatedate0Not null收入日期isumfloat0Not null收入金额remarksvarchar255备注(5)日常支出信息表用于记录日常支出的详细信息表3-5 dailyexpensetable表字段名数据类型长度字段约束描述eidintNot null支出序号esnamevarchar50Not null支出项目名称ebankaccountvarchar50Not nu
20、ll银行账号emembervarchar20Not null支出人员edatedate0Not null支出日期esumfloat0Not null支出金额remarksvarchar255备注(6)活期账户表用于记录活期账户的信息表3-6 currentaccounttable表字段名数据类型长度字段约束描述casnovarchar50Not null活期账户号cabanknamevarchar20Not null活期银行名caholdervarchar20Not null活期账户持有者opendatedate0Not null开户日期bankbalancefloat0Not null账户余
21、额(7)存取款信息表用于记录每次的存取款记录信息表3-7currentaccountimfortable表字段名数据类型长度字段约束描述caiidintNot null存取编号caisnovarchar50Not null活期银行账户cabankbalancefloat0Not null账户余额caitypeenum0Not null存取类型caisumfloat0Not null存取金额ncabankbalancefloat0Not null账户现余额caidatedate0Not null存取日期caimembervarchar20Not null存取款人(8)定期账户信息表用于记录定期账
22、户的详细信息表3-8 depositaccounttable表字段名数据类型长度字段约束描述dasnovarchar50Not null定期账户号dabanknamevarchar50Not null定期银行名daholdervarchar20Not null定期账户持有者dadatedate0Not null开户日期dasumfloat0Not null定期账户金额istakeoutenum0Not null是否取出(9)借出款信息表用于记录借出款的详细信息表3-9 lendtable表字段名数据类型长度字段约束描述lendsnointNot null借出款编号getmoneynamevar
23、char20Not null得款人lendmoneynamevarchar20Not null借出人lbankaccountvarchar50Not null银行账号lendsumfloat0Not null借出金额lendreasonvarchar255借出理由lenddatedate0Not null借出日期ispaybackedenum0Not null是否归还remarksvarchar255备注(10) 借入款信息表用于记录借入款的详细信息表3-10 borrowtable表字段名数据类型长度字段约束描述borrowsnointNot null借入款编号borrownamevarch
24、ar20Not null借入人lendmoneynamevarchar20Not null借出人lbankaccountvarchar50Not null银行账号borrowsumfloatNot null借入金额borrowreasonvarchar255借入理由borrowdatedate0Not null借入日期ispaybackedenum0Not null是否归还remarksvarchar255备注(11) 记录表用于记录每次银行账号更新的信息,用于每月总的余额查询。表3-11 recordtable表字段名数据类型长度字段约束描述ridintNot null编号rbanksnov
25、archar50Not null银行账号rdatedate0Not null记录日期rbankbalancefloatNot null银行余额第四章 系统测试进行软件测试是对系统的性能、完善程度以及安全性进行测试,在现今这个科技发达的时代,软件应用于各个领域,如果一个软件未经过细致的系统测试就投入使用,在使用过程中一旦出现问题后果将不堪设想,这不仅仅是对用户负责,更是对开发人员自身负责,通过系统测试不断地发现问题和解决问题,在以后的工作中就会减小这些漏洞出现的几率,不断地完善每一个软件是每一个软件开发人员共同的愿望。所以,进行系统测试是十分必要的。在进行本论文设计的过程中,对于软件的测试一直贯
26、穿始终,对于在开发过程中的代码和文档,以及系统完成后都在进行测试。测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行环境中,与其
27、它系统成份组合在一起进行测试。由于技术上和人员上的缺陷,只进行了简单的测试,但是软件的测试还是带给了我很多的收获,让我切实的认识到软件测试的重要性,在以后的工作和学习中也将更加重视它。第五章 系统主要模块的实现5.1 系统登陆界面的实现进入登陆界面,将提示用户输入用户名和密码,调用数据库存储的用户信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录系统后能够允许使用的系统功能和用户的权限有关。普通家庭成员只能进行查询和浏览,家长还可以进行增、删、改操作和对普通家庭成员的管理。权限的设置在家庭成员信息中进行限制,权限的判定在家庭成员登录模块进行。登陆界面实现过程:现在VS下创
28、建一个新的Windows窗口,在窗口中添加Tabel表格,用于页面的布局,在Table表格中添加相关的控件,用于具体的功能实现。登录代码的实现:首先导入必要的命名空间,然后在page_load单击事件中,利用Session对象判断用户登录的状态,若登录成功则跳转到主页面,最后在双击功能控件编辑具体代码,主要代码如下:/登录按钮private void btSure_Click(object sender, System.EventArgs e)trystring sql=select uName,PWD from family where uName=+boName.Text +;if(ole
29、Connection1=null) oleConnection1 = MainForm.getConnection();OleDbCommand cmd = oleConnection1.CreateCommand();cmd.CommandText =sql; OleDbDataReader dr = cmd.ExecuteReader();if(!dr.Read()MessageBox.Show(无此用户,请重试!,提示);elseif(!dr.GetString(1).Equals (this.password.Text.ToString()MessageBox.Show(n密码错误,请
30、重试!,提示);dr.Close();cmd.Dispose();return;mainmenu=(MainForm)(this.MdiParent).getMainMenu();for (int i=0;i6;i+)mainmenu.MenuItemsi.Visible=true;StatusBar statusBar = (MainForm)(this.MdiParent).getStatusBar();statusBar.Panels0.Text=当前登录用户;statusBar.Panels1.Text=boName.Text.Trim();statusBar.Panels3.Text
31、 = 家庭理财系统;dr.Close();cmd.Dispose();this.Close();catch(Exception ee)MessageBox.Show(n+ee.ToString();登陆界面:图5-1 系统登录界面这其中,我还模仿了各个门户网站的设计,若是没有账户,点击“没有账号?”即可进入注册账户的界面进行账户注册!进入到系统后,系统的主界面:图5-2 系统主界面FFMS是“家庭财务管理系统”的英文简称,右下方插入了日历插件,方便用户查看近期消费活动的时间,系统管理功能的子模块整合到了整个主界面里面,其余部分则只是给了选择按钮在主界面。这个界面只是“家长”(或管理员)身份的用
32、户进入后才会显示,而其他家庭成员,如“孩子”在进入到系统后会显示不同的界面,这主要是由于年龄较小的小孩,在银行储蓄,借钱等方面还不是很自主,理财财报分析也不需要,所以。当系统检测到用户身份是“孩子”时,这几个模块会不能进行操作!以“孩子”的身份进入到主界面:图5-3 以“孩子”身份进入的主界面5.2 其他子模块功能的实现当用户成功登入系统时,即可根据权限不同,调用家庭成员财务管理模块中的部分或全部子功能。家庭成员财务管理模块的主要功能包括但不限于以下几个部分:(1)增加收支信息:点击新增按钮,进入新增界面,按提示输入相应的信息,点击确定即可把信息存入数据库。(2)删除和修改收支信息:进入查询界
33、面,可以按照家庭成员的身份或收支的项目查询信息,如要有符合信息的项目,就可以选中此信息进行修改或删除。(3)查询收支信息:可根据家庭成员和收支项目两种方式进行查询,若有查询结果,则向用户显示相应查询结果的家庭成员、姓名、收入构成等各项内容,若不需要在进行操作可以点击退出返回主菜单。(4)数据统计管理:点击数据统计管理,可以通过按钮选择显示日收支报表、月收支报表和年收支报表。(5)用户管理模块:用户管理模块实现对家庭财务管理系统的使用者的用户名、密码、权限的管理,以便家庭成员登录模块进行校验和权限判断。这里主要介绍“日常收支”子模块的功能实现,日常收支模块分为收入和支出的添加,以及对收支的查询,
34、下面是日常收支的界面:图5-4 日常收支管理之“收入”界面图5-5 日常收支管理之“支出”界面运用TabControl组件对收入和支出进行区分,两者都添加了DateTimePicker工具,方便用户选择收支的时间,唯一不同的是,在“支出”选项卡中,对“项目名称”进行了分类定义,方便用户快捷的选择支出的原因类型。查询界面则可对用户输入的任意一项信息进行查询,DataGirdView插件中就可以在数据库中搜索相对应的数据来显示出来,如下是界面:图5-6 查询收支信息界面在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统
35、必然会存在一些缺陷和不足。因为对家庭财务管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本管理系统是一套家庭在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对VS2005及SQLServer的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。结 论家庭理财系统的设计实现了预期的功能,对家庭的日常消费进行分类别的记
36、录,家庭的收入进行统计,对家庭的收支进行汇总并给出相应的理财提示信息。在这次的家庭财务管理系统设计中将理论知识应用到实际中使得对理论知识的理解有了更进一步的理解,如果仅仅只是运用理论知识,是远远不够的。必须理论联系实际,才能很好的将各门课程学好,并用于实际案例中。同时,经过这次毕业设计,我发觉自己的动手操作能力变强了,也为自己对以后的科研、工作充满信息和希望打下了良好的基础。在这次课程设计调试阶段,发现了许多不足之处,比如说,以前做实验时经常不注意实体的属性的字段,在调试过程中才知道这个很重要。另外,在与数据库进行连接时,刚开始总是在SQL Server 2000里面看不到生成的表,因为没有更
37、改默认的数据库为现在所用的数据库,所以在数据库里生成不了表。在调试过程中,还有些小小的问题都经过仔细分析、检测后一一改正,弥补了自己的不足,起到了很好的查漏补缺的作用。相信通过这次家庭理财系统设计,使得本人的经验提高了很多。对以后碰到类似的问题,就会变得游刃有余。也可推知其他方面的问题,只要有信心,认真相信都会成功的解决。这次设计使我的编程水平提高了一大步,使我充分的认识到合作的可贵。由于这次设计涉及到数据库,我的学到了不少编程工具与数据库连接的知识,对数据库的操作有了进一步的了解。这次设计对我的综合能力是一次很好的锻炼,但是我必须承认自己的能力和知识还很肤浅。所以今后我的学习道路还是很漫长的
38、。在这里我要衷心的感谢我的指导老师,谢谢他的悉心指导和热心帮助。由于我水平有限,加之时间短暂,故家庭财务管理系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。参考文献1王诚.JAVA实用编程技术M.北京:人民邮电出版社,20122刘迪人.JSP2.0应用教程M.北京:北京交通大学出版社,20063张跃平.JSP程序设计M.北京:清华大学出版社,20114张逸.软件设计精要与模式M.北京:电子工业出版社,20075曾强聪.软件工程原理与应用M.北京:清华大学出版社,20116王德永.数据库原理与应用M.北京:人民邮电出版社,20117李合民.数据库理论与应用M.北京:
39、高等教育出版社,20118路晓丽.软件测试技术M.北京:机械工业出版社,2007 9龙怀冰.SQL Server 2000实用开发教程M.北京:人民邮电出版社,2006致 谢经过小半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的指导老师高振栋老师。老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是老师仍然细心地纠正其中的错误。除了敬佩老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。感谢苏州大学杨洋老师对我的批评指导,让我重新审视自己漏洞百出的论文,重新修改方能达到基本要求! 还要感谢大学几年来所有的老师,为我们打下计算机专业知识的基础;同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。 最后感谢我的母校无锡科技职业学院对我的大力栽培。