您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 景点门票销售管理系统(程序)
软件开发实验课程设计题目:景点门票销售管理系统院(系):机械电子工程系专业班级:计算机1101姓名:李永康学号:201106060110指导教师:马睿2014年7月7日西安建筑科技大学华清学院课程设计(论文)第1页共23页西安建筑科技大学华清学院课程设计(论文)任务书专业班级:学生姓名:指导教师(签名):一、课程设计(论文)题目景点门票销售管理系统二、本次课程设计(论文)应达到的目的通过数据库大作业课程设计的操作与实践,使学生了解关系数据库的相关理论知识和有关工具软件的使用技巧,在一定程度上提高应用程序的综合开发能力和创新意识、创新能力。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)系统功能基本要求:1.票价管理(分老年、小孩、成人、团体、节假日等);2.营业员人员管理;3.门票查询;4.售票及退票管理;5.统计门票销售情况(按时间段统计、按营业员统计及按门票类别统计等);四、应收集的资料及主要参考文献:1.数据库:原理编程与性能(影印版)(第2版),高等教育出版社,ParickO'Neil,ElizabethO'Neil编著,2005.7;2.数据库系统概论(第4版),高等教育出版社,王珊,萨师煊编著,2006.05;五、审核批准意见教研室主任(签字)设计总说明西安建筑科技大学华清学院课程设计(论文)第2页共23页随着科技的不断发展,景点门票销售管理信息已经摒弃了以往的手工文件管理阶段,进化成为了高科技、高效率的数据库应用程序来进行管理。使用学生信息管理系统可以更高效、准确地进行学生选课、查询、记录和添加等各种操作,大大减少信息管理人员的负担。关键字:查询、添加、删除、修改西安建筑科技大学华清学院课程设计(论文)第3页共23页目录1.问题描述…………………………………………………………41.1开发背景………………………………………………………41.2开发目的………………………………………………………41.3开发运行环境…………………………………………………41.4系统功能………………………………………………………42.需求分析…………………………………………………………42.1可行性分析……………………………………………………42.2系统要求………………………………………………………52.3功能需求………………………………………………………52.4系统管理………………………………………………………53.概要设计…………………………………………………………63.1系统类的设计…………………………………………………63.2系统包含的类…………………………………………………64.详细设计……………………………………………………………74.1系统包含的函数…………………………………………………74.2数据库的连接……………………………………………………85.程序运行结果……………………………………………………96.感想与心得体会……………………………………………………147.参考文献……………………………………………………………148.源代码………………………………………………………………15西安建筑科技大学华清学院课程设计(论文)第4页共23页1.问题描述1.1开发背景随着我国市场经济的快速发展,景点门票销售管理系统在日常管理中发挥着越来越重要的作用。景点门票销售管理系统可以进行景点门票的管理,方便处理营业员、门票、销售相关信息。此外Internet的迅速发展普及,使Internet成为Inter技术在景点门票销售管理系统中的应用和延伸形成了集计算机,计算机网络,数据库,分布式计算等于一体的信息技术综合体,使信息交流变得快捷、准确,为建立现代旅游管理系统提供了充足的条件。1.2开发目的传统的员工信息管理不仅复杂,而且牵涉了很多劳动力,对管理业造成了诸多不便,而选用景点门票销售管理系统,管理人员可以不受地点和时间限制对门票销售进行查询,方便管理员的管理和控制,提高工作效率。1.3开发运行环境系统环境:windows732位数据库环境:Microsoftaccess软件环境:MyEclipse10.0,PowerDesigner15.1,Java1.4系统功能(1)查询功能(2)添加,修改,删除功能2.需求分析2.1可行性分析本系统主要采用了Java和Microsoftaccess来开发,而当前的Java的Microsoftaccess应用技术已经比较成熟,和其他应用开发语言比起来有很大的优势,所以利用这些技术是完全可以完成这些功能的。景点门票销售管理系统的工作主要是在景点管理者和景点之间架起一座桥梁,能相互沟通信息和处理信息。这一特点非常适合计算机特点,发挥计算机的信息传输速度快、准确度高的优势。计算机西安建筑科技大学华清学院课程设计(论文)第5页共23页硬件和软件技术的飞速发展,为系统的建议提供了技术条件。本系统的开发是考虑管理者易于管理,提高工作效率,界面友好,操作简单方便,能完全满足用户的使用要求。2.2系统要求实现票价管理(应分老年、小孩、成人、团体等);实现营业员管理;实现门票销售、退票管理;创建存储过程统计指定日期的门票销售情况;创建存储过程统计指定月份的门票销售情况;创建存储过程统计指定日期各种价格的门票销售情况;创建存储过程统计指定营业员指定日期的收费情况;创建表间关系。2.3功能需求满足管理员对营业员信息的基本信息的添加修改和删除操作。系统包括三张表,分别是营业员表、销售表、门票表。用户界面主要包含18个类,其中包括主界面,营业员添加界面,营业员修改和删除界面,销售界面,销售修改和删除界面,门票界面,门票修改和删除界面,方便管理者对门票信息、销售信息和门票信息的添加修改和删除操作,节省管理者的时间,提高效率。2.4系统管理西安建筑科技大学华清学院课程设计(论文)第6页共23页图2-1系统管理3.概要设计3.1系统类的设计本系统采用Myeclipse10.0开发,使用的编程语言是Java,数据库使用的是Microsoftaccess,整个系统共有4个包,分别是dao包,model包,util包,view包。每个包有着不同的作用,其中model包中主要是对应数据库中的表,每个类中的定义的变量在数据库中的表中都有对应的属性,并且每个类都有各自的构造函数以及相应变量的get和set方法,便于设置和获取数据。dao包中的类主要完成model中类的操作包括对数据库中表的操作。util包中是连接数据库的类,完成数据库和程序之间的连接。view包中主要是一些界面包括登录界面,主界面,添加数据界面,查询,修改,删除数据界面。3.2系统包含的类系统类的详细设计系统共有18个类,其中view包中含有8个类,分别是LoginFrame.java登陆界面,包含登录验证;MainFrame.java主界面,有一个菜单栏可以对相关操作进行检查以及退出系统;MenpiaoAddInteralFrame.java门票信息添加界面,对门票信息进行添加;MenpiaoManageInteralFrame.java门票信息管理界面,对门票的信息进行查询,修改和删除操作;XiaoshouAddInteralFrame.java销售信息添加界面,对销售信息进行添加;XiaoshouManageInteralFrame.java销售信息管理界面,对销售的西安建筑科技大学华清学院课程设计(论文)第7页共23页信息进行查询,修改和删除操作;YingyeyuanAddInteralFrame.java营业员信息添加界面,对营业员信息进行添加;YingyeyuanManageInteralFrame.java营业员信息管理界面,对营业员信息进行查询,修改和删除操作;model包中含有4个类,分别是Menpiao.java门票信息类,定义了门票的基本信息;User.java管理者登录类,定义了管理者登录时的验证;Xiaoshou.java销售信息类,定义了销售的属性,Yingyeyuan.java营业员信息类,定义了营业员的基本信息;这些类都有相应的构造函数,方便创建实例。util包中含有2个类,分别是Database.java连接数据库的类和StringUtil.java对字符串判读是否为空的类。其中dao包中含有4个类,分别是MenpiaoDao.java门票信息操作类,UserDao.java管理员操作类,XiaoshouDao.java销售信息操作类,Yingyeyuan.java营业员信息操作类,各个类都与数据库相连,通过使用SQL语句,完成了对员工基本信息的查询,添加,修改和删除操作。4.详细设计4.1系统包含的函数PublicMenpiao{(Stringid,Stringdidian,Stringjiage,Stringleixing,Stringfenlei)};//门票定义函数publicXiaoshou{(Stringid,Stringdidian,Stringfenlei,Stringleixing,Stringjiage,Stringriqi)};//销售定义函数publicYingyeyuan{(Stringid,Stringname,Stringsex,Stringage,Stringdidian)};//营业员定义函数publicintMenpiaoAdd(Connectionconn,Menpiaomenpiao)throwsException{}//门票添加函数,对编号,地点,价格,分类,类型进行添加publicResultSetMenpiaoList(Connectionconn,Menpiaomenpiao)throwsException{}//门票查询函数,通过编号来查询门票中存储的数据publicintMenpiaoDelete(Connectionconn,Stringid)throwsException{}//门票删除函数,通过对删除编号里面的那一行数据西安建筑科技大学华清学院课程设计(论文)第8页共23页publicintMenpiaoModify(Connectionconn,Menpiaomenpiao)throwsException{}//门票修改函数,除主键编号,可以对地点,价格,分类,类型进行修改publicConnectiongetCon();//获得数据库连接的函数publicvoidcloseCon(Connectionconn);//关闭数据库连接的函数publicclassStringUtil{publicstaticbooleanisEmpty(Stringstr){if(.equals(str)||str==null){returntrue;}else{returnfalse;}}//判断字符串是否为空的函数publicstaticbooleanisNotEmpty(Stringstr){if(!.equals(str)&&str!=null){returntrue;}else{returnfalse;}}//判断字符串是否不为空的函数privatevoidjb_resetActionPerformed(java.awt.event.ActionEventevt);//清空函数4.2数据库的连接数据库使用的是Microsoftaccess,通过JDBC与作为桥接器,实现数据库与java程序连接,需要使用3个连接数据库的包,才能加载数据库的驱动到程序中。连接数据库的代码:packagecom.util;importjava.sql.Connection;importjava.sql.DriverManager;publicclassDatabase{privateStringurl=jdbc:odbc:jingdian;DBQ=F:\\li.mdb;//相连数据库的端口,以及要连接的数据库的名称privateStringuserNa
本文标题:景点门票销售管理系统(程序)
链接地址:https://www.777doc.com/doc-6379098 .html