




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I 摘 要 在经济全球化的今天,建立以客户为中心的经营战略,可以加强企业和客户间 的联系。对企业来讲,为客户提供一流的服务,是企业建立品牌、实现差别化服务、取 得竞争的利器。一直以来人们使用传统人工的方式管理会员的基本档案,这种管理方式 存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于 查找、更新和维护都带来了不少的困难。而通过会员管理系统,企业就可以很轻松很方 便的记录所有会员客户的资料,了解用户的兴趣爱好、消费特点、意向需求等;进而针 对客户的需求,为其提供优质的个性化服务,还能为企业的产品开发、事业发展提供可 靠的市场调研数据,是企业经营不可或缺的一个有利工具。同时,作为计算机应用的一 部分,使用计算机对会员进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、 查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是企业的科学 化、正规化管理,与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。 关键词:关键词:Java 系统开发 实用性 II 目 录 第一章第一章 系统开发环境系统开发环境.1 1 1.1 开发工具 .1 1.2 应用环境 .1 第二章第二章 系统需求分析系统需求分析.2 2 2.1 需求分析 .2 2.2 可行性分析 .3 第三章第三章 系统总体设计系统总体设计.3 3 3.1 系统框架.3 3.2数据库设计.6 第四章第四章 系统详细设计与实现系统详细设计与实现.7 7 4.1 进入系统.8 4.2系统添加信息功能.9 4.3 会员信息修改功能.10 4.4 会员信息查询功能.12 4.5 会员信息删除功能.14 第五章第五章 系统测试系统测试.1616 结结 论论1717 参考文献参考文献.1818 1 第一章 系统开发环境 1.1 开发工具开发工具 硬件环境:CPU 的主频在 500MHZ 以上,内存在 128MB 以上 操作系统:Windows XP 数据库:Microsoft access 2003 编程语言及工具: JAVA 应用系统:Windows 操作系统 服务器: jdk1.5 1.2 应用环境应用环境 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情 况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很 便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器:Inter Pentium 41.6Hz 或更高。 内存:256MB 硬件空间:40GB 大连交通大学软件实践 2 第二章 系统需求分析 2.1 需求分析需求分析 本课题要实现的是基于会员管理系统,方便管理员进行会员管理,方便快捷。 在具体的功能模块设计上分为一下几个模块: 1会员信息增加模块:主要实现对会员信息的添加功能。 2会员信息查询模块:主要实现对会员信息的查询功能。 3会员信息修改模块:主要实现对会员信息的修改功能。 4会员信息删除模块:主要实现对会员信息的删除功能。 会员管理系统 增加会员信 息 修改会员信 息 增加会员信息 息 删除会员信 息 查询会员信 息 管理员 图 2.1 系统用例图 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的 数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用 户的应用需求(信息要求和处理要求)。数据库的设计通常是以一个已经存在的 数据库管理系统为基础的。根据用户需求和业务流程,本系统 Microsoft access 2003 数据库管理系统。Java 环境 JDK1.6.0-25。 大连交通大学软件实践 3 2.2 可行性分析可行性分析 (1)技术可行性 此次信息系统开发是大学专业知识的一次综合应用与提高。硬件环境: CPU 的主频在 500MHZ 以上,内存在 128MB 以上软件环境:操作系统: Windows XP 、数据库:Microsoft access 2003、编程语言及工具:Java、应 用系统:Windows 操作系统 (2)用户使用可行性 使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专 业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会 熟练使用本软件。 第三章第三章 系统总体设计系统总体设计 3.1 系统框架系统框架 本系统有一个部分,4 个完整的功能模块。分别是:增加会员模块;修改会员 模块;查询会员模块;删除会员模块。结构如图 3.1 所示。 大连交通大学软件实践 4 管理员登陆 增 加 会 员 信 息 修 改 会 员 信 息 查 询 会 员 信 息 删 除 会 员 信 息 图 3.1 功能结构图 流程图是一种表明管理员增加修改删除查询会员信息过程的流程图,它可以 帮助分析人员找出流程中的不合理回路。下面图 3.2 就是管理员操作流程图。 大连交通大学软件实践 5 图 3.2 管理员操作流程图 开始 登 陆 成 功 管理员登陆 登 陆 失 败 增 加 信 息 成 功 失 败 是否 继续 退出 修 改 信 息 查 询 信 息 删 除 信 息 是否 继续 是否 继续 是否 继续 成 功 成 功 成 功 否否 否 否 是 失 败 失 败 失 败 是是是 大连交通大学软件实践 6 3.2 数据库设计数据库设计 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的 数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用 户的应用需求(信息要求和处理要求)。数据库的设计通常是以一个已经存在的 数据库管理系统为基础的。通过对业务流程的分析,得到了系统的实体,以及实 体之间关系,根据这些实体与关系之间的联系,得到了系统的 E-R 图,如图 3.3 所 示。 管理员 管理 会员 会员信息 图 3.3 会员管理系统 E-R 图 E-R 模型用实体间联系反映现实世界事物间的内在联系,而数据表的建立是应 用程序开发过程中的非常重要的一个环节,必须清楚每一模块要操纵的数据是那 些,以及数据间的相互关系,然后建立数据表。本系统数据库使用 Microsoft acsess 2003,包含以下两个表格: 表 3.4 密码用户名表 大连交通大学软件实践 7 表 3.5 会员信息表 第四章 系统详细设计与实现 详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细 节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个 阶段将详细地设计每个模块,具体的实现功能。在详细设计过程中,具体的功能 实现过程可以按照软件工程中的方法描述中的交互模型具体描述,力求完全符合 客户的真实需求。 1、程序结构说明 入口程序:Member.java; 主界面程序:MainFrame.java; 添加信息窗口程序:AddInf.java; 修改信息窗口程序:ChangeInf.java; 查询信息窗口程序:SearchInf.java; 删除信息窗口程序:DelInf.java 程序数据库:Microsoft ACCESS 2003(非数据源链接)DataBase/Member.mdb。 大连交通大学软件实践 8 图 4.0 编辑界面 4.1 进入系统进入系统 Member.java:程序的入口。初始化主界面,使主界面位于屏幕中间,且用户 不能改变其大小。 MainFrame.java:程序的主界面。由菜单、登陆界面和操作选项所构成。其中 菜单的“文件”中各操作项必须在登陆后方可选择,输入用户名和密码点击“进 入”,提示登陆成功之后(用户名和密码在数据库的 Admin 表中,如果用户填的 密码或用户名错误或没填都会产生相应的警告框),登陆界面消失,出现“添加 信息”、“修改信息”、“信息查询”和“删除信息”四个按钮,且菜单中的操 大连交通大学软件实践 9 作项也被激活。点击要操作的按钮或菜单项,进入要操作的界面(窗口出现在屏 幕左上角)。 图 4.1.1 进入系统主界面 图 4.1.2 系统选择操作界面 大连交通大学软件实践 10 4.2 系统添加信息功能系统添加信息功能 通过主界面选择添加信息,就可以对会员信息进行添加操作。(AddInf.java) 图 4.2.1 增加会员信息界面 4.3 会员信息修改功能会员信息修改功能 通过主界面选择修改信息就可以对会员信息进行修改操作。主要代码如下: public void actionPerformed(ActionEvent e) if (e.getSource() = button2) try rs = stmt.executeQuery(SELECT * FROM BaseInf where 会员编号= + textField6.getText() + ) catch (Exception eg) eg.printStackTrace(); else if (e.getSource() = button1) try 大连交通大学软件实践 11 stmt.execute(DELETE * FROM BaseInf where 会员编号= + textField1.getText() + ); stmt.execute( insert into BaseInf (会员编号,会员等级,住址,姓名,性别,出年日期,电 话,收入状况,备注) values ( + textField1.getText() + , + choice3.getSelectedItem() + , + textField5.getText() + , + textField2.getText() + , + choice1.getSelectedItem() + , + textField3.getText() + , + textField4.getText() + , + choice2.getSelectedItem() + , + textArea1.getText() + ); JOptionPane.showMessageDialog(null, 修改信息成功!); catch (Exception eg) JOptionPane.showMessageDialog(null, 请认真检查各项(不能为空),n 日期 要合法!然后重试., 异常警告, JOptionPane.WARNING_MESSAGE); eg.printStackTrace(); 大连交通大学软件实践 12 图 4.3.1 修改信息主页面 4.3.2 修改信息页面 4.4 会员信息查询功能会员信息查询功能 通过主界面选择查询信息就可以对会员信息进行查询操作。主要代码如下: public void actionPerformed(ActionEvent e) try 大连交通大学软件实践 13 if (e.getSource() = button2) if (textField6.getText().trim().equals()| textField7.getText().trim().equals() rs = stmt.executeQuery(SELECT * FROM BaseInf where 会员编号= + textField6.getText() + OR 姓名= + textField7.getText() + ); else if (textField6.getText().trim().equals() else rs = stmt.executeQuery(SELECT * FROM BaseInf where 会员编号= + textField6.getText() + AND 姓名= + textField7.getText() + ); if (!rs.next() button1.setEnabled(false); catch (Exception eg) eg.printStackTrace(); 大连交通大学软件实践 14 图 4.4.1 查询主界面 图 4.4.2 查询会员信息界面 4.5 会员信息删除功能会员信息删除功能 通过主界面选择删除信息就可以对会员信息进行删除操作。 大连交通大学软件实践 15 图 4.5.1 删除会员信息主界面 图 4.5.2 会员删除主界面 大连交通大学软件实践 16 第五章 系统测试 通过测试,可以发现测试对象的缺点,这对进一步完善自己的系统中的错误 起着很大作用。分为以下几个步骤:模块测试,模块测试通常又称为单元测试。 在这个测试步骤中所发现的往往都是编码和详细设计的错误;子系统测试,子系 统测试是把经过单元测试的模块放在一起形成一个子系统来测试。这个步骤着重 测试模块的接口;系统测试,系统测试是把经过测试的子系统装配成一个完整的 系统来测试。在这个过程中不仅应该发现设计和编码的错误,还应该验证系统确 实能提供需求说明书中指定的功能。在这个测试步骤中发现的往往是软件设计中 的错误;验收测试,它的主要目的是验证系统确实能够满足用户的需要。 大连交通大学软件实践 17 结结 论论 这次课程设计由于时间有限,只是进行了简单的管理员查询、删除、修改、 增加会员的功能,界面也比较粗糙,并且还有一些地方需要完善。不过通过这次 课程设计我更加熟练了 java 语言运用,在编程过程中虽然遇到了很多困难,但在 老师和同学的帮助下都得到了相应的解决,这使我对软件开发行业也有了初步的 了解。通过这次
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 上市公司股权激励对技术人才吸引与留存的作用
- 家庭教育环境对幼儿劳动教育效果的影响
- 行业需求驱动下的车辆工程人才培养方向
- 专创融合课程教学持续改进机制
- 碳会计与企业可持续发展战略的融合
- 园区环境治理与绿色生态建设
- 2025年气管切开考试试题及答案
- 绿化开挖申请报告(3篇)
- 于勒叔叔的课件
- 楼梯加班维修申请报告(3篇)
- 市政道路管网施工安全文明施工措施
- 中医妇科学月经后期课件
- 餐饮干股协议书范本合同
- 青贮玉米栽培技术
- 2025年民航飞行员考试试卷及答案
- 中国梦考试试题及答案
- 安全生产风险一定期五重大研判制度
- 消防安全培训考核试题及答案(6篇)
- 髋关节脱位课件
- 防人因失误培训
- 2025年湖南省中考作文写作指导及范文:并非站在山顶才能被看见
评论
0/150
提交评论