1、由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,适合中小型网站。 MySQL数据库使用最常用的数据库管理语言-结构化查询语言(SQL)进行数据库管理。 MySQL是一个真正的多用户、多线程SQL数据库服务器。它是一个客户机/服务器结构的实现。它是现在流行的关系数据库中其中的一种相比其它的数据库管理系统DBMS来说MySQL具有小巧、功能齐全、查询迅捷等优点。3 Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache软件基金会Apache Software Foundation的Jakarta项目中的一个核心项目由Apache、Su
2、n和其他一些公司及个人共同开发而成。最新的Servlet和JSP规范总是能在Tomcat中得到体现。Tomcat 5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定、而且免费,因而成为目前比较流行的Web应用服务器。 Tomcat运行时占用的系统资源小扩展性好。支持负载平衡与邮件服务等开发应用系统常用的功能。Tomcat是一个小型的轻量级应用服务器。在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。4.硬件环境1.2.00GB内存;2.操作系统为Windows 7 旗舰版;第二章 需求分析2.1可行性分析 2.1.1技术
3、可行性分析技术可行性研究主要考虑系统硬件和软件的配置能否满足用户的需求,依照现在的技术条件能否顺利完成系统的实现,本系统采用Java开发语言,利用tomcat实现web应用程序。采用MySQL数据库,在一定程度上可以建立一个小型系统。2.1.2经济可行性分析 经济可行性主要研究用户需要支出的费用和使用系统后收到的效益,本系统投入的成本不多,在使用系统后,可以为用户在管理方面节约成本,提高工作效率,进而为用户增加收益。2.1.3管理可行性分析 由于网上服装销售系统的管理员界面功能比较全面能够对销售系统中的数据进行及时的维护。界面中每个操作项都比较明了易懂,所以操作员可以比较容易的了解并熟练使用该
4、系统对整个系统进行管理。2.1.4法律可行性分析该平台是自主开发设计,因此不会构成侵权都是用开源技术没版权问题在法律上是可行的。综上所述,开发本系统在技术、经济、管理和法律方面都是可行的。2.2需求分析2.2.1功能需求分析通过调查研究,要求系统需要具有以下功能:.系统具有良好的人机操作界面。.在各种单据中根据输入的基本数据自动计算金额。3.方便的数据查询。4.对商品信息的输入操作要简单方便。5.对商品的库存信息、商品销售信息进行有效管理。2.2.2性能需求分析通过调查研究,要求系统需要具有的性能如下:1)可靠性传输数据服务要求准确,不能丢失数据。2)安全性硬件设备的安全性;操作系统及支持软件
5、的安全性、应用及数据的安全性。3)易用性要求具有一定的计算机知识和操作能力的管理用户,按照数据流程即可进行操作。2.2.3数据流图 图2-1顶层数据流图 图2-2一层数据流图2.2.4数据字典由于本次课程设计的是小型服装管理系统的开发,所以书写数据字典来保存描述一个数据的信息。这样就使得更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出数据元素的数据信息。数据流名:商品信息 数据流来源:管理员数据流去向:库存管理描述:商品各种属性或相关的记录定义:商品信息=商品编号+商品名称+尺码+款式+类别+颜色+进价+售价入库信息入库商品的各种属性或相关的记录入库信息=商品编号+商品名称
6、+款式+颜色+单价+金额+入库日期+数量出库信息销售管理出库商品的各种属性或相关的记录出库信息=商品编号+商品名称+颜色+尺码+数量+单价+金额+出库日期库存信息入库管理库存各种属性或相关的记录库存信息=商品编号+商品名称+单位+尺码+款式+颜色+数量+单价+金额管理员信息用户管理用户各种属性或相关的记录用户信息=用户名+密码+权限查询信息 管理员 管理员 将要查询的信息显示给管理员 查询信息=商品编号+商品名称+单位+尺码+款式+颜色+数量+单价+金额处理条目名称:入库处理 将要入库的商品信息输入库存管理 输入:商品入库信息输出:入库单出库处理将要出库的商品信息从库存管理中提出出库商品信息出
7、库单查询处理对要查询的商品信息输入系统,从库存管理提出商品信息查询商品信息查询结果记录处理信息对所有操作的信息进行记录入库、出库和查询信息返回结果数据存储名称:商品信息表编号:简述:用来记录商品的基本信息,如存储商品名称、编号、单价等。用户表用来记录用户的基本信息,如用户的名称、密码等。库存信息表用来存储库存信息。入库表用来存储商品入库的详细信息。销售表用来存储商品销售的详细信息。第三章 系统总体设计3.1功能结构设计3.1.1功能模块图小型服装销售管理系统的功能模块图如下: 图3-1功能模块图3.1.2功能模块描述.用户管理模块 该模块的功能包括用户登录的验证和对用户的权限的管理设置。.采购
8、管理模块该模块主要管理商品采购信息录入和商品采购信息查询,产生入库单。.库存管理模块该模块主要管理商品入库信息、商品库存查询和库存商品价格调整。.销售管理模块该模块主要用于实现服装的销售信息录入和销售信息查询。通过对服装进销存管理系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的E-R图。.查询统计模块该模块主要管理销售信息查询、商品入库查询和商品销售排行。3.2数据库设计3.2.1 概念结构设计图3-2用户属性图图3-3商品的属性图 图3-4商品入库单的属性图 图3-5商品出库属性图图3-6库存表的属性图 图3-7系统整体E-R图3.2.2逻辑结构设
9、计(1)库存表(库存编号,商品名称,商品颜色,商品尺码,商品款式,商品单价,商品数量)。(2)入库单(入库编号,商品编号,商品名称,商品颜色,商品尺码,商品款式,商品单价,商品数量,入库日期)。(3)销售表(销售票号,商品编号,商品名称,销售单价,销售数量,商品颜色,商品尺码,出库日期)。(4)商品信息表(商品编号,商品名称,商品颜色,商品尺码,商品款式,商品单价)。(5)管理员(用户名,登陆密码,用户权限)。图3-8表之间的关系图3.2.3物理结构设计图3-9物理结构设计3.2.4 数据表设计根据设计好的数据模型来进行数据库各个表的设计,系统主要数据库表如下:表3.1商品信息表字段名数据类型
10、长度功能描述商品编号Int4商品编号(主键)商品名称varchar50商品尺码100商品款式商品颜色20商品单价 说明:商品信息表用于存放商品的信息。表3.2用户信息表类型说明用户名用户名(主键)密码8说明:用于存放用户的基本信息。表3.3入库信息表入库单号入库单号(主键)入库日期Datetimeint商品编号(外键)入库数量用于存放入库的信息。表3.4销售信息表销售编号销售编号(主键)出库日期出库数量商品总金额用于存放销售的信息。第四章 系统详细设计4.1程序流程图只有输入正确的用户名和密码,单击登录按钮才能进入系统。“登录”按钮用于执行用户名密码的验证工作,如果验证用户名和密码有效,则启动
11、系统,否则禁止进入系统,并提示“用户名或密码不正确”管理员登录流程如图4-1所示:图4-1管理员登录程序流程图对管理员信息的修改,删除或者增加,都需要登录系统之后进入系统设置界面进行操作,具体流程如图4-2所示: 图4-2 用户管理程序流程图 当用户输入用户名及登录密码后,点击登录按钮,系统判定用户名及登陆密码正确后,用户将进入系统主界面,具体流程如图4-3所示:图4-3进入系统主界面的程序流程图“采购管理”模块负责输入商品的入库信息,工具提示输入相关的商品信息,单击“保存信息”按钮可以把商品信息保存到商品信息表中,单击“清除重置”按钮又可以重新输入入库商品的信息。采购管理的程序流程如图4-4
12、所示:图4-4采购入库程序流程图“商品信息查询”模块负责查询商品的库存信息,可以根据查询条件进行查询。单击“查询”按钮可以查询指定条件的库存信息,单击“显示全部数据”按钮又可以显示所有库存商品的信息。商品信息查询的程序流程如图4-5所示:图4-5 入库信息查询系统流程图 “销售管理”模块负责销售商品的操作,进行销售时,需要商品信息和尺码等相关信息,然后单击“保存信息”按钮,就产生了销售单存入销售表中。销售流程如图4-6所示:图4-6 销售管理程序流程图课程设计心得与体会通过努力,经过三周的设计和开发,服装销售系统基本开发完毕。本论文着重介绍了如何开发服装销售系统,在系统设计部分介绍了服装销售系
13、统的数据表的设计和系统流程及业务流程图的设计。在总体设计中描绘了系统的总体功能框架,并分别设计介绍了各子模块的功能。但同时,本系统的缺陷也是明显的,如安全性,效率问题等等。由于个人经验及能力尚欠不足,系统在技术实现上还有很多不尽如人意的地方。比如,一开始就编码,没有很好的做好概要设计,加重了代码修改及维护的工作量;只考虑技术的实现,对美工考虑不足,页面间的逻辑关系有时不是很合理等,在已经完成的程序中,也存在许多不尽人意的算法,也没有统一优化,系统有待进一步改善。这次课程设计中通过与同学的交流以及老师的指导加强了我的自学能力。同时在独立学习解决问题的过程中,也提高了我的工作能力,为我今后走上工作
14、岗位积累了宝贵的经验。但是由于课程设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 系统的其它不足之处,恳请各位老师、同学指教。参考文献1白尚旺 党伟超 等编著. 软件分析建模与PowerDesigner实现M. 北京:清华大学出版社.2011年5月.2郑人杰 马素霞 殷人昆编著. 软件工程概论M. 北京:机械工业出版社.2009年11月.3孙卫琴 编著.Tomcat与Java Web开发技术详解M.北京:电子工业出版社.2009年1月.4明日科技 王国辉 王易 编著. JSP数据库系统开发案例精选M. 北京:人民邮电出版
15、社.2006年11月.5刘乃丽 编著.精通Java EE项目案例-基于Eclipse Spring Struts HibernateM. 北京:人民邮电出版社.2008年1月.*本科毕业设计(论文)管理暂行规定毕业设计(论文)是本科人才培养的重要实践性教学环节,也是学士学位评定的重要依据。为了切实做好我校的毕业设计(论文)工作,规范毕业设计(论文)工作的管理,提高毕业设计(论文)的质量,特制定本规定。一、毕业设计(论文)的主要目的(一)培养学生运用所学知识独立地分析和解决本专业范围内一般问题的能力,培养学生的创新意识和实践能力,使学生从事学术研究的能力得到初步的训练;(二)培养学生理论联系实际
16、的工作作风和严谨认真的科学态度;(三)培养学生分析设计能力、研究实验能力、工程实践能力、经济分析能力、外文阅读能力和计算机的运用能力,以及社会调查、文献资料查阅和论文写作能力。二、毕业设计(论文)的基本要求(一)按照各专业“毕业设计(论文)教学大纲”的要求进行;(二)要具有学术性,要对自然科学或社会科学内某一领域进行专门、系统的研究,并表达其研究成果;(三)要具有创见性,要对学术或工程的某个问题有新的发现、新的构想或新的发展和完善;(四)要具有科学性,要求论述系统而完整,首尾一贯而不前后矛盾,实事求是而不主观臆造;(五)要具应用性,要能解决生产实际问题,在技术改造、生产管理等通过方面有所创造;
17、(六)应做到观点正确、论据充分、推理严密、计算准确,层次分明、条理清楚、语言精炼,有必要的图表和相关资料等;(七)应参阅一定数量的外文资料,并要求在毕业设计(论文)中反映出来。三、毕业设计(论文)的工作程序毕业设计(论文)工作程序分为选题、开题、撰写论文或设计、中期检查、答辩、归档等环节。四、毕业设计(论文)的时间安排毕业设计(论文)工作时间为812周,时间安排应按*本科生毕业设计(论文)工作流程执行,集中用于毕业设计(论文)的时间不得少于专业培养计划规定的周数。五、毕业设计(论文)的领导与管理全校毕业设计(论文)在分管教学副校长领导下进行,分级管理,层层负责。(一)教务处毕业设计(论文)管理
18、工作职责:1、汇总各院(部)毕业设计(论文)题目和指导教师安排,协调有关问题;2、做好毕业设计(论文)前期、中期、后期检查工作,对未达到各阶段进度、质量要求或违反有关规定的院(部)提出整改要求;3、开展学校毕业设计(论文)工作评估和研究工作。(二)院(部)毕业设计(论文)管理工作职责:各院(部)成立毕业设计(论文)工作领导小组,确定毕业设计(论文)指导教师,布置毕业设计(论文)工作任务,检查本院(部)毕业设计(论文)工作落实情况。院(部)毕业设计(论文)管理工作职责为:1、审查毕业设计(论文)选题、下达任务书,安排指导教师,布置毕业设计(论文)有关工作;2、定期检查毕业设计(论文)工作进展情况
19、,协调处理毕业设计(论文)中的有关问题,督促检查指导教师的工作;3、对学生毕业设计(论文)按规范化要求进行形式审查,组织毕业设计(论文)答辩和成绩评定工作。对答辩小组提出的优秀的毕业设计(论文)及评阅答辩中有争议的毕业设计(论文),组织答辩委员会进行复议,最终确定成绩;4、按学校有关要求,保存与毕业设计(论文)有关的电子和纸质文档;5、做好本院(部)学生毕业设计(论文)总结与评估工作。(三)毕业设计(论文)指导教师职责:1、指导学生选题,拟定任务书,安排学生做开题报告,编写指导方案,制定计划和工作程序;2、对学生提出具体要求,指定主要参考资料和社会调查内容,规定学生应完成的查阅中外文资料、文献
20、综述、开题报告、各项实验数据、计算工作(包括上机)、设计(论文)等;3、采取多种方式检查学生的工作进度和工作质量,及时解答和处理学生提出的有关问题,并认真填写毕业设计(论文)指导记录表;4、做好学生外文翻译的评阅工作,指导学生按规范要求正确撰写毕业设计(论文);5、在学生答辩前对毕业设计(论文)(包括设计说明书、计算资料、实验报告、图纸或论文等)进行审查,认真填写毕业设计(论文)评语,指导学生参加答辩;6、根据院(部)安排参加答辩工作。(四)学生在毕业设计(论文)过程中必须做到:1、重视毕业设计(论文)过程,明确各环节目的、意义和要求,虚心接受指导教师和实验技术人员的指导,保质保量地完成毕业设
21、计(论文);2、独立完成规定的工作任务,不弄虚作假,不抄袭、剽窃他人成果;3、认真填写*本科毕业设计(论文)研究过程记录表;4、毕业设计(论文)成果、资料应于答辩结束后及时交指导教师收存,凡涉及到国家机密、知识产权、技术专利、商业利益的成果未经院(部)许可,学生不得擅自带离学校。六、毕业设计(论文)的选题与开题(一)选题原则1、原则上一生一题,当一个课题比较大时,可以分成几个小课题,每个学生完成一个小课题时必须保证其主要部分为独立进行的工作,使每个学生都受到较全面的训练;2、选题应体现本专业的培养目标,达到毕业设计(论文)大纲的教学要求;3、选题应特别注意有利于学生综合应用所学知识,有利于学生
22、能力的培养,并能保证各专业所应当具有的基本技能的训练;4、选题应与社会、生产、教学、科研等实际相结合。理工科毕业设计(论文)的选题应注重在具有实际应用前景、具有创新构思的课题中选取,鼓励理工科学生进行毕业设计,其中,工科毕业设计所占比例应不少于80%;文科及经管类的选题需注重分析解决当前经济改革、社会现实生活和理论研究中的热点、难点、焦点问题;。毕业设计(论文)在实验、实习、工程实践和社会调查等社会实践中完成的比例要在50%以上。5、选题难度和工作量要适当,使学生能在规定的时间内完成任务;6、选题要有一定层次区分,有利于各类学生提高水平,鼓励学生有所创新;7、各专业的选题数须多于本专业当届的毕
23、业生数。每学年选题应适当更新,不同届选题重复率须控制在20%以内;8、各专业选题须经院(部)严格审查并报教务处备案。(二)选题、开题程序1、指导教师提出的毕业设计(论文)课题须经院(部)审查后向学生公布,通过师生双向选择或经协商分配,确定学生毕业设计(论文)题目及指导教师。选题和指导教师一经确定,不得随意更改;2、各院(部)应不迟于第七学期第十四周结束前完成选题工作,毕业设计(论文)任务书不迟于第七学期第十五周前下达给学生,院(部)应将毕业设计(论文)选题汇总表于第七学期第十六周结束前报教务处;3、毕业设计(论文)开题工作应在第七学期结束前完成,包括文献调研、文献综述、开题报告等,院(部)应根
24、据本院(部)毕业设计(论文)工作的具体计划,安排学生在指导小组范围内作开题报告;七、毕业设计(论文)任务书 (一)毕业设计(论文)任务书是学生进行毕业设计(论文)的指导性文件,每个学生都必须有自己的任务书;(二)任务书的内容包括:设计(论文)研究的背景和依据、任务和基本要求、进程安排等;(三)任务书由指导教师填写,交教研室审查,经院(部)批准后方可实施;(四)毕业设计(论文)结束后,任务书要与毕业设计(论文)一起送交院(部)保存。八、毕业设计(论文)指导教师配备(一)毕业设计(论文)指导教师应由具有中职及以上专业技术职务的教师或工程技术人员担任,助教等初级职称人员不能单独指导毕业设计(论文),但可根据需要安排协助指导教师的工作。指导教师名单由院(部)毕业设计(论文)工作领导小组审定后,报教务处备案;(二)指导毕业设计(论文)期间,指导教师必须坚守岗位,各院(部)要严格控制指导教师出差。确因工作需要出差的,须经院(部)分管教学副院长批准,并委派水平相当的教师代理指导;(三)对于在校外进行毕业设计(论文)的学生,院(部)可聘请相当于中级专业技术职务及以上的工程技术人员或研究人员担任指导教师,但院(部)必须指定专人进行检查,掌
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1