2008软件工程课程设计任务书-图书营销系统
08级软件工程课程设计指导书
《软件工程课程设计》指导书信息工程学院计算机科学与技术专业2011年6月《软件工程课程设计》指导书一、课程设计题目与要求根据学号尾数选择题目:学号尾数为1、6作1题;学号尾数为2、7作2题;学号尾数为3、8作3题;学号尾数为4、9作4题;学号尾数为5、0作5题。
1、单科学生成绩管理系统任务:对在校某班学生一门课程的平时成绩与考试成绩进行统一管理。
每个学生记录包括学号、姓名、每次习题(按16次计)、测验(按3次计)、考试成绩和总评成绩等信息,以学号为序存放。
要求:(1)一个文件按以班为单位存储学生记录。
(2)将允许的操作分为四种,以A、B、C、D为标志(若设置菜单操作更佳):A:插入一个新的学生记录;B:登记某次成绩(可以是每次习题、测验、考试成绩);C:修改某次成绩(可以是每次习题、测验、考试成绩);D:删除一个学生记录。
(3)计算学生的最终成绩,各项成绩权重为:习题10%、测验20%、考试70%。
(4)按学号排序打印全班成绩表,表格内容包括习题、测验、考试、总评成绩,前三项为百分制,总评成绩为加权计算结果值。
*设置教师和学生两种登录系统身份,每个用户应有自己的口令;*教师身份可以完成上述基本要求的功能,学生可以通过输入学号查询个人成绩。
(注:打*者为选做内容,下同)2、飞机航班订票系统任务:通过此系统可以实现如下功能:(1)录入:录入航班信息(数据可以存储在一个数据文件中)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。
(5)修改航班信息:当航班信息改变可以修改航班数据文件。
3、宾馆管理信息系统任务:入住或预订客房时,用户要对客户管理模块或预订管理模块进行核对审查,并进行登记;客户换房时,要对换房信息进行查询和更新;客户退房时,要进行结算,并对更新客房信息。
2008软件工程课程设计任务书-图书营销系统
计算机科学与技术本科专业(05级)软件开发综合训练任务书题目:图书营销系统学生姓名:李斯博班级:计算机科学与技术05级4班学号:05240411 题目类型:软件工程(R)指导教师:徐志刚一、题目简介该设计要求学生以图书营销系统-预定和销售业务为背景,设计、开发一套“图书营销系统”软件。
通过该题目的设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、设计任务1、查阅文献资料,一般在5篇以上;2、针对图书营销系统,锻炼学生的分析、设计能力,培养学生对软件文档的书写规范能力;3、以图书营销企业在图书行销中的图书预定和销售业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;4、完成图书营销系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种);5、撰写设计说明书;6、做好答辩工作。
三、主要内容、功能及技术指标图书营销系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的图书营销系统-查询及销售统计系统,实现图书营销系统预定及销售情况的有效管理,提高图书销售的效率。
1、根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将图书营销系统划分为三个子业务和相关信息数据:图书预定管理、图书档案、销售管理。
其中:图书预定管理——包括图书ISBN号、名称、出版社名、价格、数量等。
根据图书需求完成图书预定等。
图书档案——登记每种图书的基本情况,包括书名、ISBN号、出版社、进书日期、金额、数量等。
销售管理——按照指定时间查询书籍销售情况、查询指定书籍的销售时间、销售金额、盈利情况、销售去向等。
2、整个系统可以选择采用2层C/S结构。
c语言课程设计书店图书销售系统
沈阳航空工业学院课程设计任务书系:自动化专业:自动化班级:学号:02055 题目:书店图书销售系统一、课程设计时间2008~09第2学期第15周,共计1周,20学时。
二、课程设计内容用C语言编写软件完成以下任务:模拟书店经营业务,主要指“购进图书”和“出售图书”两种业务。
由于图书的出售价格高于图书的购进价格,所以系统能够计算累计利润。
要求:①“购进图书”和“出售图书”2方面信息只用1个文件存储,文件中每行数据遵循如下顺序:图书编号,图书名称,出版社,购进册数,购进价格,出售册数,出售价格。
②能够随时显示库存情况和销售情况。
③能够随时计算书店累计利润。
④能够随时购进新书和出售图书,册数不限。
三、课程设计要求程序质量:✧贯彻结构化的程序设计思想。
✧用户界面友好,功能明确,操作方便。
✧用户界面中的菜单至少应包括“进书”、“售书”、“计算利润”、“书库现状”、“出售现状”、“退出”6项。
✧代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:✧课程结束后,上交课程设计说明书和源程序。
课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字指导教师:________ 学生签名:________五、成绩六、教师评语目录一、需求分析 (1)二、程序流程图 (2)三、核心技术的实现说明及相应程序段 (5)四、课设总结 (8)五、参考文献 (9)六、源程序 (9)一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,它们的功能分别是:购进图书,出售图书,计算利润,书库现状,出售现状,退出。
在这些函数都是按照题目的要求实现的函数。
1、购进图书主要的功能是将购进来的图书写入文件中,用于保存。
2、出售图书实现卖书并对书库当中的内容进行更新,以达到卖书的目的。
3、计算利润将卖出的书的价格进行统计,并计算累计利润。
4、书库现状对书库当中的剩余图书进行查找,读出书库当中的信息。
1、软件工程网上图书销售系统需求分析
一、需求分析1.1 编写目的为了清楚表达客户提出的需求,便于用户理解和确认项目所包含的具体功能需求、性能需求以及非公能性需求,因此以文件化的形式,把系统整体及其部分的业务流程、系统功能进行了详细的说明。
1.2 开发背景互联网络的发展给商家带来了新的机会,利用互联网络实现销售,正在改变当前的市场销售业格局。
在这个背景下,网络商城这个概念从1995年起开始崛起。
网络商城是指利用互联网络进行在线零售的虚拟商城,它通过严格科学的商品信息分类,把经营的所有商品的信息在网络上展示,给消费者提供多方位、丰富、全面商品信息和简便、灵活、快捷甚至智能化的信息查询方法,以即时双向互动性及超越时空限制的方式来满足消费者理性化、个性化的消费愿望。
与传统商店经营模式相比,网络商城有诸多优势。
首先,网络商城能大幅降低经营成本。
网络商城正逐步演变为电子商务的主流形式,借助信息技术的应用,节约了传统模式下的店面、库存等费用。
网络商城的运营者一次性投入的固定费用较多,而后期的变动费用较少;对经销商而言,网络商城对流动资金的需求比传统卖场低的多,库存只是虚拟其库存,随时可以调配,没有“装修费用、进店费用”。
因此,网络商城的主流产品比传统卖场要低,赢得了价格优势,这是网络商城商城运营模式决定的,不是恶意的价格战。
其次,网络商城能满足消费者便捷个性化购物的需求。
对消费者而言,购物需要“货比多家”,精心挑选。
传统店铺购物模式下,因信息来源和地理环境所限,消费者不可能完全理性的规范自己的消费行为。
网络商城的建立使消费者不受营业时间的限制,足不出户可以在家通过网络寻求自己所需的商品,并可以通过网络直接进行商品交易,这种交易避开了某些传统的商业流通环节,因而更加直接,更加自由。
另外,通过网络商城方式,消费者可以向商家主动表达自己对某种产品的欲望,商家可以根据消费者的特殊需要,提供“一对一”的定制服务,满足消费者的个性化需求。
再者,网络商城能短期迅速实现规模扩张。
教材购销系统需求规格说明书
大连民族学院计算机科学与工程学院实验报告实验题目:教材购销管理系统需求规格说明书课程名称:软件工程实验类型:□演示性□验证性□操作性■设计性□综合性专业:软件工程班级:06-1 学生姓名:张志明学号:06082129 实验日期:2008年12月1日实验地点:学院多媒体实验室(二)实验学时:8 实验成绩:指导教师签字:2008年月日目录1、引言 (2)1.1、背景 (2)2、软件概述 (2)2.1、软件范围定义 (2)2.2、软件运行环境 (2)2.2、假定和依赖 (3)3、需求规格 (3)3.1、业务说明 (3)3.2、总体功能描述 (3)3.3、总体功能图 (4)3.4、教材销售系统数据流图 (4)3.4、数据字典 (9)1、引言1.1、背景学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。
由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大,再者特别是近年来,我国高等教育规模的不断扩大,学校学生人数迅速增加,使教材管理工作更加繁重不堪。
据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
2、软件概述2.1、软件范围定义本软件适用于高校教材数量多不易于管理的教材科使用,整个系统除了连接本系统自带的数据库服务器外,还要连接到教务处的学生信息管理数据库作为外部接口。
2.2、软件运行环境操作系统:win2000,winXP;数据库类型:sql server2000;2.2、假定和依赖学校的教务处学生信系系统预留接口,可将教务处的学生信息作为学生教材管理系统的数据输入组成部分。
图书销售管理系统c课程设计
图书销售管理系统c 课程设计一、课程目标知识目标:1. 学生能理解并掌握图书销售管理系统的基本概念和功能模块。
2. 学生能运用数据库知识,设计并实现图书销售管理系统中的数据存储方案。
3. 学生了解并掌握C语言编程技巧,运用结构体、文件操作等知识实现图书销售管理系统的功能。
技能目标:1. 学生能够运用所学知识,设计出结构清晰、功能完善的图书销售管理系统。
2. 学生通过实际操作,提高问题分析和程序编写的能力。
3. 学生能够熟练使用C语言编程工具,进行程序调试和优化。
情感态度价值观目标:1. 学生培养对计算机编程的兴趣和热情,增强学习自信心。
2. 学生通过团队协作,培养沟通能力和团队精神,感受合作的重要性。
3. 学生在课程学习过程中,认识到编程知识在实际生活中的应用价值,增强实践意识。
分析课程性质、学生特点和教学要求,本课程旨在让学生通过设计图书销售管理系统,将所学知识应用于实际项目中,提高编程实践能力和问题解决能力。
课程目标具体、可衡量,便于学生和教师在教学过程中对照评估,确保教学效果。
二、教学内容1. 数据库基础:讲解数据库的基本概念,如表、字段、记录等,以及简单的SQL语句,如SELECT、INSERT、UPDATE和DELETE。
教材章节:第三章 数据库基础2. C语言编程技巧:回顾结构体、函数、文件操作等C语言基础知识,重点讲解如何将这些知识应用于项目开发中。
教材章节:第二章 C语言基础3. 图书销售管理系统功能模块设计:分析系统需求,设计各功能模块,如图书入库、销售、查询、库存管理等。
教材章节:第五章 管理信息系统4. 程序设计:指导学生运用C语言编程,实现图书销售管理系统的各个功能模块。
教材章节:第六章 C语言编程实践5. 系统调试与优化:教授学生如何进行程序调试,找出并修复bug,提高系统性能。
教材章节:第七章 程序调试与优化6. 项目展示与评价:组织学生进行项目展示,互相评价,总结经验教训。
软件工程设计作业网上购书系统
软件工程设计作业网上购书系统1. 系统概述本文档旨在对软件工程课程设计作业 - 网上购书系统进行详细的设计说明,主要包括系统概述、需求分析、系统设计、测试计划、实现计划和运行管理等方面。
网上购书系统是基于B/S模式开发的在线书店系统,主要功能包括图书分类查询、图书信息查询、购物车、订单管理、用户管理等。
2. 需求分析2.1 功能需求网上购书系统主要功能模块包括:1.用户登录注册模块:用户需要提供用户名、密码等信息进行注册登录。
2.图书信息模块:包括图书列表、图书详情、图书分类等信息。
3.购物车模块:用户可以将喜欢的图书加入购物车,进行批量购买。
4.订单管理模块:用户可以查看历史订单、确认订单等。
5.用户管理模块:包括个人信息管理、密码修改等。
2.2 非功能需求1.安全性要求:保障用户注册登录信息的安全性。
2.界面友好:界面简洁明了、易于操作。
3.性能要求:系统响应快速、稳定,能够满足用户高并发的访问需求。
4.可维护性:代码清晰易懂、易于维护,可扩展性高。
3. 系统设计网上购书系统采用MVC(Model-View-Controller)架构,分为数据层、业务层和表示层三部分。
3.1 数据层数据层主要负责数据存储、访问和维护。
系统采用MySQL数据库进行数据存储,数据访问使用JDBC技术。
数据库中包含用户信息表、图书信息表、订单信息表等。
3.2 业务层业务层是系统的核心,主要负责业务逻辑的处理和业务需求的实现。
系统的业务层采用Java EE框架技术开发,包括Servlet、JSP、JavaBean等。
3.3 表示层表示层是用户与系统交互的界面,主要负责用户界面的显示和用户操作的响应。
系统前端采用HTML、CSS、JavaScript等技术进行开发。
4. 测试计划在对系统进行测试前,需要制定完整的测试计划,确保测试的完整性和有效性。
具体的测试计划包括:1.单元测试:对系统中的不同模块进行单元测试,确保各个模块的功能正常运行。
教材购销系统概要设计
软件工程实验报告课题: 教材购销系统概要设计说明书时间: 2008年12月**: ***学院: 数理学院专业: 信息与计算科学学号: ***********1引言电子商务是利用现代信息网络进行商务活动的一种先进手段, 作为创新的经济运行方式, 其影响已经远远超过商业领域。
现在的各大学采取的均是学生自愿购买教材政策, 所以学生都会在开学时自发去学校购书处购买教材, 但是由于时间相对集中, 人流量在此期间过于庞大, 操作繁琐的人工教材购销系统无疑会出现员工手忙脚乱, 学生缺乏秩序的状况, 以至于会导致拿错教材, 教材损毁, 收费出现差错等问题。
所以针对以上情况, 我们提出了构造一个利用现代信息网络进行教材购销的设想。
1.1编写目的本文档的编写是为了完善教材购销系统软件的开发途径和应用方法。
以求在最短的时间高效的开发教材购销系统。
1.2背景本项目的名称: 教材购销管理系统软件本项目的任务提出者及开发者是教材购销系统软件开发小组, 用户是各大高校的教材购销机构。
本产品是针对电脑管理教材的需求设计的, 可以完成学生登记、购入教材、管理员统计销售情况,更新教材信息等主要功能。
1.3定义开发(develop): 不是单纯指开发活动, 还包括维护活动。
项目 (project):该词指的是向顾客或最终用户交付一个或多个产品的收管理的相关资源的集合。
这个资源集合有着明确的始点和终点, 并且一般是按照某项计划运行。
这种计划通常会形成文件, 并且说明要交付或实现的产品、所用的资源和经费、要做的工作和工作进度, 一个项目可能有若干项目组成。
项目开发计划(project development plan): 是一种把项目一定一过程与项目如何推进连接起来的方案。
产品生命周期(product life cycle): 是产品从构思到不可以再使用的持续时间。
1.4参考文献(略)2总体设计2.1需求规定主要输入输出项目:教材信息: (书名, ISBN, 定价, 出版社, 数量, 是否可买)学生信息: (SN, 姓名, 年龄, 性别, 学院, 专业, 年级, 账户余额)管理员信息: (ID, 姓名, 年龄, 性别, 职位)销售信息:(ID, ISBN, 当月销售数量, 累计销售数量, 剩余数量)2.2运行环境硬件环境:最低配置: CPU: Pentium3 800以上或其它兼容规格, 内存: 256M以上, 硬盘: 20GB以上空间推荐配置:CPU:Pentium4 1.6G, 内存:512M以上, 硬盘:100GB以上空间。
书店图书销售系统课程设计
书店图书销售系统课程设计一、课程目标知识目标:1. 学生能够理解并掌握书店图书销售系统的基本概念和功能。
2. 学生能够掌握运用数据库管理系统(如Excel或Access)进行图书信息录入、查询、更新和删除。
3. 学生能够掌握运用基本编程语言(如Python或Scratch)设计简单的图书销售系统界面和功能。
技能目标:1. 学生能够运用所学的数据库知识,独立创建并管理一个图书销售系统的数据库。
2. 学生能够通过编程实践,设计出界面友好、功能实用的图书销售系统界面。
3. 学生能够运用问题解决和团队协作能力,完成图书销售系统的设计、编程和测试。
情感态度价值观目标:1. 学生培养对信息技术课程的兴趣,增强学习积极性,树立学习自信。
2. 学生通过团队合作,培养沟通协调能力和共享意识,增强团队精神。
3. 学生在课程实践中,体验科技创新带来的便捷,培养创新意识和实践能力。
课程性质:本课程为信息技术课程,旨在通过实践操作,让学生掌握数据库管理和编程设计的基本技能。
学生特点:六年级学生具备一定的计算机操作能力,对新鲜事物充满好奇,喜欢动手实践。
教学要求:教师需关注学生的个体差异,提供个性化的指导,鼓励学生积极参与,注重培养学生的动手能力和实际操作技能。
通过课程学习,使学生在掌握知识的同时,提升技能和情感态度价值观。
教学过程中,将目标分解为具体的学习成果,以便进行有效的教学设计和评估。
二、教学内容1. 教学大纲:- 图书销售系统的基本概念与功能- 数据库管理:图书信息录入、查询、更新和删除- 编程设计:图书销售系统界面与功能实现2. 教学内容安排与进度:- 第一阶段(2课时):图书销售系统的基本概念与功能介绍,学习数据库管理的基础知识。
- 相关教材章节:第三章 数据库管理基本概念。
- 内容列举:数据库的作用、数据表的设计、字段和数据类型。
- 第二阶段(4课时):数据库管理实践,利用Excel或Access进行图书信息的录入、查询、更新和删除。
jsp图书销售系统课程设计
jsp图书销售系统课程设计一、课程目标知识目标:1. 让学生掌握JSP技术的基本原理和应用方法,理解图书销售系统的业务流程。
2. 使学生了解数据库的基本操作,能运用SQL语句进行数据查询、插入、删除和更新。
3. 让学生掌握HTML、CSS和JavaScript等前端技术的应用,实现用户界面的设计和优化。
技能目标:1. 培养学生运用JSP技术进行动态网页开发的能力,能独立完成图书销售系统的设计与实现。
2. 培养学生运用数据库技术进行数据处理和分析的能力,提高解决实际问题的技能。
3. 培养学生运用前端技术优化用户界面的能力,提高网站的用户体验。
情感态度价值观目标:1. 激发学生对计算机编程和网站开发的兴趣,培养自主学习和技术创新的意识。
2. 培养学生团队协作精神,提高沟通与交流能力,增强合作解决问题的能力。
3. 培养学生关注社会热点问题,结合实际需求进行项目设计与开发,增强社会责任感。
课程性质:本课程为实践性较强的课程,旨在培养学生运用JSP技术进行网站开发的能力。
学生特点:学生具备一定的编程基础,对JSP技术和数据库操作有一定了解,但对实际项目的开发经验不足。
教学要求:教师应注重理论与实践相结合,引导学生主动探究,鼓励学生参与讨论和分享,提高学生的动手实践能力。
同时,关注学生的个体差异,提供个性化指导,确保学生能够达到课程目标。
通过课程学习,使学生能够独立完成图书销售系统的设计与实现,具备一定的项目开发能力。
二、教学内容1. JSP技术原理与应用:包括JSP基本语法、内置对象、指令和脚本元素等,结合图书销售系统进行讲解。
相关教材章节:第1章 JSP技术概述,第2章 JSP基本语法与内置对象。
2. 数据库操作:介绍MySQL数据库的基本操作,重点讲解SQL语句的编写与执行,以及数据库连接技术。
相关教材章节:第3章 数据库基础,第4章 SQL语句与数据库操作。
3. 前端技术:讲解HTML、CSS和JavaScript在前端开发中的应用,提高用户界面的友好性和交互性。
图书销售管理系统课程设计
目录一、设计题目 (1)二、设计目的 (1)三、设计分析 (1)四、功能设计 (1)五、设计总结 (4)参考文献 (4)附录 (5)一、设计题目图书销售管理系统二、设计目的1.运用已学过的知识进行一个简单的应用程序的开发。
2.基本掌握设计课题的基本步骤和方法。
3.掌握应用系统开发中的需求分析与数据库设计方法。
4.基本掌握应用系统开发中设计文档的编制。
三、设计分析图书管理系统包括功能:○1卖出图书○2查询图书信息○3显示图书信息○4删除图书信息○5添加图书信息查询图书信息功能中提供了多种查询图书的方法,包含:1 按序号查询2 按书名查询3 按作者查询4 按出版社查询5 按ISBN查询四、功能分析此图为图书销售管理系统的功能图,此图表示出系统的所有功能模块,包括图书登陆功能,卖书、图书维护和顾客管理功能,其中图书维护中还包括对图书的增删改查功能,顾客管理中也包括对顾客信息的增删改查功能,如图1所示.。
图1 功能模块图1.图书销售管理系统主界面(图1-1)2.售出图书(图2-1)3.查询图书界面(图3-1)○1按序号查询图书销售系统增删改查显示全删增删改查显示全删售出图书管理退出顾客管理退货注册登陆(图3-2)○2按书名查询(图3-3)○3按作者名查询(图3-4)○4按出版社查询(图3-5)○5按ISBN查询(图3-6)4.显示图书信息(图4-10)5.添加图书信息(图5-1)五、设计总结经过这次课程设计,我认识到一门语言的学习不应该是纸上谈兵,要注重实践,只有在机器上多写程序,自己的水平才会不断发现和解决问题。
要多思考,遇到问题要尽量去想清其缘由,要懂得查阅有用的资料。
这次课程设计也让我学会了很多文字处理技巧,还有就是对于类的操作更加熟练,对于函数调用更加得心应手!非常感谢这次课程设计的机会!通过这次课程设计,加强了我对学习java语言的热情。
现在我还是缺少练习,看程序可能看得懂。
而当真正的编写程序起来就遇到困难了。
软件工程设计选题1_网上图书销售系统UML建模设计
网上图书销售系统1 网上图书销售系统的需求分析1.1系统总体的功能需求网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。
系统总体功能需求框图如图1所示。
图1 系统总体功能需求框图1.用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览器登录网站,并进行一系列的查询,订购操作。
用户接口模块包括了用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登录系统后,用户ID将会被保存在服务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据库中,以供系统进行销售情况以及销售走势分析。
2.管理员接口模块这是系统提供给网站维护和管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。
网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情况来决定发货或者推迟发货。
网站的管理员具有所有的管理权限,可以处理客户的订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整经营战略,将库存成本和资金占用率降到最低的限度。
3.数据服务模块数据服务模块是系统正常运行的基础,包括客户的查询,订单的保存;网站工作人员的订单处理;网站管理员的销售情况查询与分析。
1.2用户接口模块用户接口模块包括如图2所示的几个方面。
图2 用户接口模块1.用户信息维护每个使用该系统的用户必须经过注册,而注册时的用户名是用户的惟一标识。
系统可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。
系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购信息。
这些信息对于系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录判断该客户的喜好,可以根据用户的购买情况判断该客户的经济情况。
程序设计大作业代码及说明书-图书销售管理系统
printf(" 文件打开失败!\n");return; } //判断文件是否打开成功 bklist=create(p); //创建了一个单链表,对磁盘文件进行存储 rewind(p); //文件指针返回到文件开头,便于之后的操作 ///////////////////////////////初始选择模式///////////////////////////////////////// while(1) { printf("\n 你好,欢迎使用图书销售管理系统,请选择您想要进行的操作\n\n 图书查 询请按 1;图书排行请按 2;图书购买请按 3;退货请按 4;\n\n 退出程序请按 0 或者直接按 回车键。\n\n 输入数字后以回车键结束\n"); fflush(stdin);gets(str); op=judge(str); if(op==-1) continue; if(op==0) { printf("\n\n 感谢您的使用!\n\n\n");break; } // 程序出口 //如果有非数字字符,继续循环,重新输入 //输入 0 或者直接按回车时,op=0,结束程序
while (head!=NULL) { ptr=head; head = head->next; ptr->next=NULL; free(ptr); } } int search(char *l) { struct book *booksearch;
//
释放结构体
三变量说明变量意义file指向磁盘文件的指针structbookbookpmain函数中用于单链表操作的指针int图书种类数structbookbklist储存图书信息的单链表首地址structbookbk100储存图书信息的数组intop主操作变量控制进入某一主要功能intoperat次操作变量控制主要功能下的次要功能intbooknumber购买或者退还的图书数量inti计数使用专业资料输入错误信息charisbn0100查询图书的isbn号charbuy100购买图书的isbn号charback100退还图书的isbn号charstr100临时储存用户输入信息的字符数组voidoper2structbook排序操作时使用的指向函数的指针数组四流程图见文件程序流程图jpg由于流程图较大放于word中难以清晰显示造成不便请见谅
5、软件工程网上图书销售系统子系统及元素
七、子系统及元素设计1、书籍购物网站的建立,是为了更方便快捷的进行图书的检索和购买,力争实现系统化、规范化和自动化。
(1)系统设计思想和特点设计思想:网上书店购物系统采用面向对象的程序设计思想为基本的设计指导思想。
本系统主要实旌目标是更为方便快捷的进行图书的检索购买。
本系统优点:检索迅速、查询方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高用户购买图书的效率。
(2)系统目标本系统在追求完善的同日寸应达达到以下目标:a、界面友好、易于操作;b、完成数据的录入和修改,并提交数据库保存。
包括:图书信息录入,修改等;C、实现数据的安全性.包括用户的注册及权限管理;D、实现用户快速下单购买。
E、实现管理员方便快捷的对后台数据进行管理;包括图书信息,用户信息,订单信息等。
2、系统具体设计(1)系统功能模块及其介绍根据用户的需要,网上书店系统从功能上共分三大大模块,其结构如图所示A、会员注册模块:可以进行会员的注册,包括个人信息的录入等等。
B、用户购物模块:该模块主要包括书籍的搜索查看,以及用户下订单,对订单进行修改等等。
C、后台管理模块:该模块主要功能是管理员在后台,对添加删除图书,修改图书信息,查看订单,查看用户信息等等。
购物流程图:叮叮网上书店网站访问者登陆进行商品信息管理、订单管理、用户管理、网站信息网站管理员注册浏览网站其他功能模块登陆选择商品查看账单更改商品数量购物车购买收银台是是是是是否否否否否5.1 前台功能模块5.1.1会员注册子系统业务流程图:会员注册阅读协议填写信息是前台验证否是否后台验证注册成功否1.顾客阅读协议条款,并同意。
如果顾客同意转至第二步,不同意返回首页。
2.要求用户天禧必填信息。
在页面中对顾客所填写的信息进行客户端验证。
如果验证通过转至第三步,不同过要求顾客重新按要求填写信息。
3.对顾客填写的信息进行服务器端的验证,按此用户名查询数据库,如果找到相同条目则要求客户重新设定自己的用户名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术本科专业(05级)
软件开发综合训练任务书
题目:图书营销系统
学生姓名:李斯博班级:计算机科学与技术05级4班学号:05240411 题目类型:软件工程(R)指导教师:徐志刚
一、题目简介
该设计要求学生以图书营销系统-预定和销售业务为背景,设计、开发一套“图书营销系统”软件。
通过该题目的设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。
二、设计任务
1、查阅文献资料,一般在5篇以上;
2、针对图书营销系统,锻炼学生的分析、设计能力,培养学生对软件文档的书写规范能力;
3、以图书营销企业在图书行销中的图书预定和销售业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;
4、完成图书营销系统的软件可行性分析、项目开发计划、需求规格说明、概要设计和详细设计(结构化设计方法和面向对象设计方法可任选一种);
5、撰写设计说明书;
6、做好答辩工作。
三、主要内容、功能及技术指标
图书营销系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的图书营销系统-查询及销售统计系统,实现图书营销系统预定及销售情况的有效管理,提高图书销售的效率。
1、根据可行性研究的结果和客户的要求,分析现有情况及问题,采用Client/Server结构,将图书营销系统划分为三个子业务和相关信息数据:图书
预定管理、图书档案、销售管理。
其中:
图书预定管理——包括图书ISBN号、名称、出版社名、价格、数量等。
根据图书需求完成图书预定等。
图书档案——登记每种图书的基本情况,包括书名、ISBN号、出版社、进书日期、金额、数量等。
销售管理——按照指定时间查询书籍销售情况、查询指定书籍的销售时间、销售金额、盈利情况、销售去向等。
2、整个系统可以选择采用2层C/S结构。
数据库系统采用Access,SQL Server 2000,前台开发工具可以选用PowerBuilder或Visual Basic等;
3、系统要采用实际数据进行测试。
四、设计完提交的成果
1、设计说明书一份,内容包括:
1) 封面
2)目录
3)中文摘要100字左右;关键词3-5个
4) 序言
5)可行性分析
6)项目开发计划
7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)
8) 概要设计(包含总体软件结构图、总体数据结构)
9) 详细设计(对概要设计内容进行详细设计)
10) 设计总结、参考文献、致谢等。
2、以每位指导教师指导的小组为单位刻制光盘一张。
五、主要参考文献
[1]张海藩,软件工程导论[M],清华大学出版社
[2]萨师煊,王珊,数据库系统概论[M],清华大学出版社
[3]数据库管理系统[M],清华大学出版社
[4]数据库设计[M],机械工业出版社
[5]沈美明,软件工程导论[M],机械工业出版社
[6] 石志国著. ASP精解案例教程[M]. 清华大学出版社, 2000.11
[7] 李万宝主编. 技术详解与应用实例[M]. 机械工业出版社, 2001.10
[8] 汪洋, 郝永强. 网站设计全程教程[M]. 科学出版社, 2002
[9] 杨志国等. Delphi应用程序开发精彩实例[M]. 机械工业出版社, 2003.4
[10] 陈磊,郭斌,李翔等. PowerBuilder 9数据库项目案例导航[M]. 清华大学出版社, 2005.1
[11] 杨晶. VB6.0程序设计[M]. 机械工业出版社, 2004.8
[12] 刘晓华, 张健, 周慧贞. JSP应用开发详解(第三版)[M]. 电子工业出版社, 2007.1
六、各阶段时间安排(共4周):
2008年6月3日。