电子商务专业课程设计——会员信息管理系统18484.docx





《电子商务专业课程设计——会员信息管理系统18484.docx》由会员分享,可在线阅读,更多相关《电子商务专业课程设计——会员信息管理系统18484.docx(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大连海事大学课程设计实验报报告姓名:周慧敏班级:20111级电子商务务1班学号:222001134994指导老师:张偲偲专业班级: 电子商务务 _学生姓名: 周慧敏 _ 指导教师师(签名): 一、课程设计题题目会员信息管理系系统二、本次课程设设计应达到的的目的 1. 通通过该题目的的设计,使学学生掌握软件件开发过程的的问题分析、系系统设计、程程序编码、测测试等基本方方法和技能; 三、本次课程程设计任务的的主要内容和和要求(包括括原始数据、技技术参数、设设计要求等)使用窗体等控件件构建会员信信息管理系统统界面,实现现简单的会员员信息管理功功能,每次录录入完会员信信息之后就能能实现对其删删除,查询
2、,修修改等操作。要求:11人完成 2功能实现,界界面友好四、进度安排1. 第1天:选题、查阅阅资料;2. 第2天:确定设计方方案;3. 3 -88天:方案的的实现、调试试与验证;4. 9-100天:撰写课课程设计报告告初稿并修改改;五、主要参考文文献: 1. Javvas实用教教程(第2版版), 郑阿奇,电电子工业出版版社2. MSDDN 一、应用用技术及开发发环境1.JAVA语语言及JDKKJDK(Javva Devvelopmment KKit)是SSun Miicrosyystemss针对Javva开发员的的产品。自从从Java推推出以来,JJDK已经成成为使用最广广泛的Javva SD
3、KK。JDK 是整个Jaava的核心心,包括了JJava运行行环境、Jaava工具和和Java基基础类库。JJDK是学好好Java的的第一步。而而专门运行在在x86平台台的Jroccket在服服务端运行效效率也要比SSun JDDK好很多。从从SUN的JJDK5.00开始,提供供了泛型等非非常实用的功功能,其版本本也不断更新新,运行效率率得到了非常常大的提高。2.eclippseEclipsee 是一个开开放源代码的的、基于Jaava的可扩扩展开发平台台。就其本身身而言,它只只是一个框架架和一组服务务,用于通过过插件组件构构建开发环境境。幸运的是是,Ecliipse 附附带了一个标标准的插件集
4、集,包括Jaava开发工工具(Javva Devvelopmment KKit,JDDK)。二、结构设计与与结构功能图图1. 结构设计计根据对系统进行行需求分析,本本系统将分为为4个模块: 会员基本信信息管理管理会员基本信信息,包括个个人信息的添添加、修改、删删除以及查询询。 会员消费信信息管理管理会员的消费费信息,包括括消费记录的添添加、修改、删除以及查询询。 会员积分信信息管理管理会员积分信信息,包括会员积分分的添加、修修改、删除以及查询询。2. 功能结构构图会员信息管理系系统功能结构构如图2.11所示。会员信息管理系统会员基本信息管理模块会员消费信息管理模块会员积分信息管理模块查询修改删
5、除添加查询修改删除添加显示查询修改删除添加图2.1 会员信息管理系统功能结构图三、系统实现该系统由4个模模块构成,包包括会员信息息管理系统主主界面模块、会会员基本信息息管理模块、会会员消费信息息管理模块和和会员积分信信息管理模块块。下面分别别加以叙述: 会员信息管管理系统主界界面模块图3.1 会会员信息管理理系统主界面面 会员基本信信息管理模块块图3.2 会员员基本信息管管理模块的运运行界面 会员消费信信息管理模块块图3.3 会员员消费信息管管理模块运行行界面 会员积分信信息管理模块块图3.4 会员员积分信息管管理模块的运运行界面四、 系统调试试与测试4.1测试的定定义及目的软件测试就是在在软
6、件投入运运行之前,对对软件需求分分析、设计规规格说明和编编码的最终复复审,是保证证软件质量的的关键步骤。如如果要给软件件测试下定义义,可以这样样讲,软件测测试是为了发发现错误而执执行程序的过过程。测试的目的在于于将软件设计计时设计者与与程序开发者者之间理解不不一致的地方方、功能与需需求不一致的的地方、不符符合逻辑思维维的情况都反反映给质量控控制部门,由由质量控制部部门调配需求求部门统一做做出一个明确确解答,再由由开发人员进进行修改和补补充。4.2系统功能能测试功能测试主要是是测试程序模模块是否实现现了设计中所所要求的功能能。功能测试试中需要注意意的有:(1)查询功能能中,是按会会员号进行查查询
7、的。每次次查询前需要要先输入会员员号,如果没没有,程序运运行时会弹出出提示信息窗窗口,告诉用用户输入会员员信息。(2)录入功能能中,需要注注意的是前台台设置的数值值长度是否大大于后台数值值长度,以及及前台和后台台的数据结构构是否相符,很很多时候录入入功能无法实实现是由于这这些原因。还还有就是必须须录入的字段段的设置时候候有误。(3)测试删除除功能中需要要注意的是单单击删除按钮后,一一般会出现提提示信息,询询问是否确定定删除。通常常情况下,我我们单击确确认按钮查查看信息是否否被删除掉了了,而忽略了了单击取消消按钮后程程序的反应:这时有可能能的是没有删删除,还有一一种可能是即即便单击了取消按钮钮,
8、也一样删删除了数据。 (4)关于修修改功能的测测试主要是看看修改确认后后是否数据真真正已被修改改了。这是最最基本的功能能,需要注意意的是看是否否能把不应该该修改的数据据也修改成功功了。 4.3系统调试试常见错误1.NullPPointeerExceeptionn异常一般是对一个为为NULL值值的变量进行行操作引起的的。为避免这这种异常,最最好在对变量量操作之前检检查,看它是是否为NULLL值。2.NumbeerFormmatExcceptioon异常这是由于数字的的格式错误而而出现的例外外。为了避免免出现此类错错误,一般必必须保证数据据格式输入正正确。结束语经过这次课题的的设计并实现现,尽管会
9、遇遇到很多难题题,但是让我我更加受益的的是在这次课课题中得到的的经验、心得得和锻炼。我我发现开发项项目的过程其其实就是个不不断的解决问问题的过程,从从中也感觉到到项目开发的的快乐,一个个人永远有学学不完的知识识,就算是项项目开发中的的知识点都学学了,但在实实际的开发过过程中仍然会会遇到不少问问题,遇到问问题时要做到到两点:一个个是“查”,一个是“问”。不懂的地地方就得要自自己找答案,可可以从书本、网网络中查找解解决的答案;再一个就是是问周边的同同学。比如,在在本科课题的的编写代码部部分,本人就就参考了jjava 核核心技术,从从中得到了图图形编程的很很多有用的方方法。这次课课程的设计给给我以前
10、所学学的知识做了了一个总结,为为我深入学习习编程做了铺铺垫。在本课课题中存在的的不足之处是是在所难免的的,本人将在在日后加于改改进。致 谢在本课题的设计计和实现的过过程中遇到的的不少的难题题,我要感谢谢那些给我带带来帮助的书书籍和intternett,还有周边边的同学们。如如果没有他们们的帮助,本本课题的设计计和实现就不不会如期顺利利完成。还要要感谢我们的的指导老师给给我们这么多多学生的文档档认真批改,让让我们知道在在课程设计与与实现的过程程中存在的问问题。附录:程序源代代码(1)Menuu.javaa(主窗口)packagee CRM;import java.awt.*;import jav
11、a.awt.eevent.*;import java.io.*;import java.util.*;import javaxx.swinng.*;import javaxx.swinng.borrder.*;import java.util.*;class MMenu eextendds JFrrame iimplemments ActioonListtener JButtoon CusstomerrManagger = new JJButtoon(会员员信息);JButtoon ConnsumpttionMaanagerr = neew JBuutton(消费信息息);JButtoon S
12、coore = new JJButtoon(会员员积分信息);JMenuBBar mbb = neew JMeenuBarr();/ 菜单栏JPanell jp = new JPaneel();/ 用来填填放子模块Contaiiner ccp = ggetConntentPPane();Stringg userrname;Menu() Menu(SStringg userrname) this.usernname = userrname;mb.addd(CusstomerrManagger);mb.addd(ConnsumpttionMaanagerr);mb.addd(Scoore);cp.
13、addd(mb, Norrth);/ 设置置边框jp.seetBordder(BoorderFFactorry.creeateTiitledBBorderr(BorrderFaactoryy.creaateLinneBordder(Coolor.bblue, 2), nnull,TittledBoorder.CENTEER, TiitledBBorderr.TOP);jp.seetLayoout(neew BorrderLaayout();JLabeel labbel1 = new JLabeel(neww ImaggeIconn(4.jjpg);jp.addd(labbel1);JLabee
14、l labbel2 = new JLabeel(neww ImaggeIconn(2.jjpg);jp.addd(labbel2, Soutth);JScroollPanne scrrollpaane = new JJScrolllPanee(jp);cp.addd(scrrollpaane);Toolkkit kiit = TToolkiit.gettDefauultTooolkit();Dimennsion screeen = kkit.geetScreeenSizze();int xx = sccreen.widthh; /* 取得显示器器窗口的宽度度 */int yy = sccree
15、n.heighht; /* 取得显示示器窗口的高高度 */setSiize(6000, 6000);int xxcenteer = (x - 6600) / 2;int yycenteer = (y - 6600) / 2;setLoocatioon(xceenter, ycennter);/* 显示示在窗口中央央 */setViisiblee(truee);setDeefaulttCloseeOperaation(JFramme.EXIIT_ON_CLOSEE);/ 注册册临听器CustoomerMaanagerr.addAActionnListeener(tthis);Consuumpti
16、oonManaager.aaddActtionLiisteneer(thiis);Scoree.addAActionnListeener(tthis);publicc voidd actiionPerrformeed(ActtionEvvent ee) Strinng cmdd = e.getAcctionCCommannd();if (ccmd.eqquals(会员信息息) new CustoomerMaanagerr();if (ccmd.eqquals(消费信息息) new ConsuumptioonManaager();if (ccmd.eqquals(会员积分分信息) new Sco
17、ree();publicc stattic vooid maain(Sttring arggs) new MMenu();(2)Scorre.javva (会员员积分管理界界面)packagee CRM;import java.awt.*;import java.awt.eevent.*;import javaxx.swinng.*;import java.io.*;import java.util.*;class CCustommer1 iimplemments java.io.Seerialiizablee /* * */privatte statiic finall long seria
18、alVerssionUIID = 1L;Stringg numbber, nname, lastmmonth, thissmonthh, sexx, tottal;publicc Custtomer11() ;publicc void ssetNummber(SStringg numbber) this.numbeer = nnumberr;publicc Striing geetNumbber() returrn nummber;publicc void ssetNamme(Strring nname) this.name = namme;publicc Striing geetNamee(
19、) returrn namme;publicc void ssetlasstmontth(Strring llastmoonth) this.lastmmonth = lasstmontth;publicc Striing geetlasttmonthh() returrn lasstmontth;publicc void ssetthiismontth(Strring tthismoonth) this.thismmonth = thiismontth;publicc Striing geetthissmonthh() returrn thiismontth;publicc void sse
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 专业课程 设计 会员 信息管理 系统 18484

限制150内