-课程设计报告。
目录。1. 开发背景 3
2. 功能描述 3
3. 需求分析 3
4. 数据流程分析 3
4.1、数据流程图 3
4.2、数据字典 4
5. 概念模型设计 6
6. 逻辑模型设计和优化 6
7. 物理设计和实施 7
8. 应用程序设计(前台) 9
9. 课程设计心得体会 9
主要介绍开发该系统的意义所在,国内外发展情况,采用什么技术及结构来进行开发等。
目前在互联网上出现众多企业**无人访问,深入研究发现,企业做**有两大需求,一个是利用互联网开展营销活动,一个是利用互联网服务于企业管理,简而言之就是网络营销和企业信息化。对于后者,一般适用于大型企业提高工作效率和协同办公,而对于广大的中小企业而言,做**主要的目的则是开展网络营销。如果企业没有明确自己为什么要做**就盲目上马,自然会出现“无人喝彩”的尴尬境地。
最新的cnnic公布的《第21次中国互联网络发展状况统计报告》表明:“目前中国**数量已达150万个,比去年同期增长了66万个,增长率达到78.4%。
这个数据表明,占国内**数量比例超过70%的企业**数量在快速增长。大批新企业**的诞生标志着众多企业开始利用互联网。企业**建设的意义是什么?
有很多人认为,自己的竞争对手有企业**,自己肯定不能比他差,我也要有**。有很大一部分人是这样的心态。
**是一个企业的窗口,不管是企业的宣传,还是企业营销的开展,**都有它的优势,并且相比其他优势非常明显。企业通过网络来宣传企业形象,它的受众面大,几乎全世界都可以看得到,倘若是开展网络营销那么它的优势就更为明显。**相当于是一年365天,一日24小时营销平台,它的营销成本比传统的营销要低的多。
不需要店铺租金,装饰装修费用,以及人员配置也比实体店要少的多。等等诸多方面的优势。
第。一、利用企业网页,宣传企业自身在企业的internet服务系统上,企业可向外宣传企业的文化、企业的概况、产品、服务品质以及新闻等方面的内容。 发布在internet上的信息可以制作得较为详尽,包括产品的各种性能参数,使用说明等;利用**声像并茂的网页形象宣传企业,以利于企业更科学地进行市场开拓。
第。二、推广提高产品品牌。
在通过企业网页宣传企业的同时,更加宣传了企业的产品,使其网页上的产品信息更加方便地传达到全球的目标客户群,建立**前的企业,产品销售渠道受到了很大的限制,建立**后,获得了更大的客户群体,为企业的产品走向国际打下了坚实的基础,从而不断提高产品的品牌形象。
第。三、利用网上电子商务,降低企业销售成本及原材料采购成本,提高产品竞争力在电子商务方式下,企业的商业机会得到有效扩大,可通过专业公司为您提供网上策划,将信息传递给需求群体。利用电子商务通过internet与客户建立方便的联络方式进行业务洽谈。
大幅度减少了人员出差的时间和费用,降低通信、传真、信息,同时主动在网上查询所需原材料及配件的相关生产厂家的信息,并与其直接联系采购,从而有效降低了采购成本。
第。四、通过internet寻求合资,合作伙伴企业在寻求合资、合作伙伴中,可利用自身的网上形象以及在相关知名的bbs上发布信息,以求目标对象获得您的信息。另外也可主动在internet上寻找目标对象。
利用internet寻求商贸合资、合作伙伴具有很大的优越性,并可有效地减少寻求目标对象的盲目性,因为您可以在网上详细查看对方的简介、产品介绍等情况之后,再进行下一步的实施考察和技术交流活动,从而大大减少不必要的费用支出,做到有的放矢。
第。五、进行行业信息收集及日常电子邮件传输,促进了信息的交流 internet在行业信息收集方面是。
任何**所无法比拟的。借助互联网的强大优势,可在网上随时随地查找您所要获得的行业宏观信息、同行竞争对手的发展及产品信息,还可在企业的**上建立起自己的专门栏目,收集用户的反馈信息,保证了在较短时间内获得最新的信息。 在与客户的交流中,可充分利用e-mail的费用低(其通讯费用只有传统通讯方式的1/5-1/20)、速度快、一信多发等优点。
而且距离越远相对费用就越低。更为重要的是,可以很方便地对信件进行二次编辑,避免了文件的重复输入,几乎可以不用传真机,将电子邮件的优越性能发挥得淋漓尽致。
第。六、加强了对目标对象的售前服务,提升了企业的服务品质 “品质就是硬道理”企业可以通过因特网,对目标客户进行**产品信息查询、技术支持等服务、为客户提供了一个便于查询的服务系统,并且可以把常见的客户反馈信息,经过处理后,发布在网上,供更多的客户查阅,通过不断地为客户进行网上的**咨询、技术支持等方式,达到渐渐提升企业服务品质之目的。网上信息可供不同需求的用户24小时查询,而且通过电子邮件的形式,大大摆脱了传统业务活动过程的诸多不方便行为。
从而加强了对客户的各方面服务。
主要包括经济可行性、技术可行性和操作可行性等。
具体参考软件工程第二章。
1.系统总体目标。
本系统的开发意图、应用目标及作用范围(现有产品存在问题及建议产品所要解决的问题)
2.运行环境。
简要说明本系统运行环境(硬件环境及其支持环境)的规定。
3. 用户特点。
简要说明使用该系统的哪一类型的用户有什么特点。
4. 功能性需求。
本节描述系统的功能性需求。
4.1 系统功能列表。
将功能性需求先粗分再细分,下表中的 feature a, function a.1等符号应当被替换成有含义的名称。
例:4.2 子系统 1
对子系统的功能进行简要或详细的描述及其需求分析用到的用例图,可以采用图表的形式。
例如:无线资源管理系统。
无线资源管理系统的功能需求包括如下部分…
列出所有的功能模块。
4.2.1 模块 1
本节详细描述需求,包括要解决的问题和需求背后的动机。对于每一类功能或者每一个功能,需要具体说明其输入、处理和输出需求。
a. 目标:对本需求的需求内容进行概要的描述。描述本次功能要达到的目标、方法和技术,还应清楚说明功能意图的由来和背景。
b. 输入,包括:
1) 详细描述该功能的所有输入数据,如输入源、数量、度量单位、时间设定和有效输入范围。
2) 指明引用接口说明或者接口控制文件的参考资料。
c. 处理,定义对输入数据、中间参数进行处理以获得预期输出结果的全部操作。包括。
1) 输入数据的有效性检查。
2) 操作顺序,包括时间的时间设定。
3) 异常情况的相应,如溢出、通信故障和错误处理等。
4) 受操作影响的参数。
5) 用于把输入转换为相应输出的方法。
6) 输出数据的有效性检查。
d. 输出。
1) 详细说明该功能的所有输出数据,例如,输出目的地、数量、度量单位、时间关系、有效输出范围、非常值的处理和出错信息等。
2) 有关接口的说明或接口控制文件的参考资料。
5.非功能性需求。
5.1 性能需求。
本节用数字对系统和人机接口方面的静态和动态需求进行描述,例如:静态数字需求(也称作容量)包括:
1、 支持的工作站数量;
2、 支持的模拟用户数量;
3、 数据库和文件容量;
4、 数据通道数量;
动态数字需求包括:
1、 数据吞吐量;
2、 响应时间】。
概述系统的性能特征。其中需包括具体的响应时间。如果可行,按名称引用相关用例。
* 对事务的响应时间(平均、最长)
* 吞吐量,例如每秒处理的事务数。
* 容量,例如系统可以容纳的客户或事务数。
* 降级模式(当系统以某种形式降级时可接受的运行模式)
* 资源利用情况,如内存、磁盘、通信等。
5.2 可靠性需求。
对系统可靠性的需求应在此处说明。以下是一些建议:
* 可用性-指出可用时间百分比 ( 使用小时数、维护访问权、降级模式操作等。
* 平均故障间隔时间 (mtbf) *通常表示为小时数,但也可表示为天数、月数或年数。
* 平均修复时间 (mttr)-系统在发生故障后可以暂停运行的时间。
* 精确度-指出系统输出要求具备的精密度(分辨率)和精确度(按照某一已知的标准)。
* 最高错误或缺陷率-通常表示为每千行**的错误数目 (bugs/kloc) 或每个功能点的错误数目 (bugs/function-point)。
* 错误或缺陷率-按照小错误、大错误和严重错误来分类。需求中必须对“严重”错误进行界定,例如:数据完全丢失或完全不能使用系统的某部分功能。
6.接口需求。
本条应分条描述关于系统外部接口的需求(如有的话)。本条可引用一个或多个接口需求规格说明(irs)或包含这些需求的其他文档。
用户接口。本节描述软件产品和用户之间接口的逻辑特性。如:
屏幕界面图形样例,遵循什么gui标准和产品族风格指南,屏幕界面设计上的限制,比如标准按钮和功能(如,帮助)要出现在每个屏幕,键盘快捷键,出错信息显示标准等等。定义用户接口需要的软件组件。详细的用户接口设计应被记录在单独的用户接口规范中。
硬件接口。本节描述系统软硬件产品之间接口的物理和逻辑特性。可包括支持的设备类型,软硬件之间的数据和控制交互特性,以及用到的通信协议。
软件接口。本节描述本产品和其他指定的软件部件(名称和版本)之间的连接,如:包括数据库、操作系统、工具、集成商业套装软件等。
识别出进出系统的数据项或消息,描述各自的目的。描述需要的服务和通信性质,参考的api协议描述,识别软件部件间共享的数据。
通信接口。描述本系统要求的任何通信相关功能需求,包括e-mail, web browser, 网络服务器通信协议, 电子表单等等。定义相关消息格式。
识别用到的所有通信标准,比如ftp、http等。详细说明通信安全和加密问题,数据传输速率,同步机制等。
7.故障处理。
说明本系统在发生可能的软硬件故障时,对故障处理的要求。
软件系统出错处理。
说明属于软件系统的问题;
给出发生错误时的错误信息;
说明发生错误时可能采取的补救措施。
硬件系统冗余措施的说明。
说明哪些问题可以由硬件设计解决,并提出可采取的冗余措施;
对硬件系统采取的冗余措施加以说明。
1. 系统总体结构图。
画出系统的总体体系结构图及功能模块图。
2 关键技术与算法。
简要说明本系统设计采用的关键技术和主要算法。
3 关键数据结构。
简要说明本系统实现中的最主要的数据结构。
4. 概念模型设计。
画出e-r图)
根据系统数据流图和数据字典,得出系统的总体概念模型(e-r)如图2所示。
图2 系统的总体概念模型。
1.模块关系图。
图形表述模块间的相互关系,如:组成关系、调用关系等。
2.子系统a的模块设计(以此类推,子系统b、c……)
提供子系统a的概览、描述和服务说明。
2.1 模块a-1 (以此类推,模块a-2、a-3……)
提供模块a-1的概览、描述和服务说明。
2.1.1 模块组成列表。
提供模块a-1的模块组成。如:
2.2.2 页面设计说明(可选)
对模块a-1的所调用的页面进行分别说明。包含信息有:页面名称、物理存放位置、页面功能说明、页面出现前提、页面截图、页面控件(如:
文本框、功能按钮等)功能说明等,可用图表形式描述。
2.2.3 类(程序/接口)设计说明。
对模块a-1的所调用的类(程序/接口)进行分别说明。包含信息有:类(程序/接口)名称、物理存放位置、类(程序/接口)功能说明、类(程序/接口)调用前提、输入条件、处理逻辑过程、输出结果等,可用图表形式描述。
2.2.4 类(程序/接口)伪**。
对模块a-1的所调用的类(程序/接口)分别编写伪**。
2.2.5 出错处理。
本节提供模块a-1的出错处理和恢复机制。
3. 数据库设计。
根据转换规则将e-r图转换为关系模式)
根据系统的总体概念设计模型、e-r图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1~表5所示。
表1 图书信息表(titles表)
表2 读者信息表(reader)
表3 借阅记录表(borrowrec)
表4出版社信息表(publisher)
表5 图书类别信息表(type)
此处主要描述所选用的客户端及服务器端编程语言及选择的理由及主要算法。
1、客户端编程语言。
2、服务端编程语言。
3、关键模块a的实现(以此类推关键模块b、c、d……的实现)
系统中主要模块关键算法的具体实现思想及其部分**的说明。
1.质量目标。
测试时要达到的目标。
2.测试策略。
2.1 整体策略。
2.2 测试范围。
3.测试方法。
3.1主要测试方法。
黑盒测试的等价划分、边界值分析以及模拟用户的错误推测法、路径分析方法等。
《WEB基础综合课程设计》课程设计报告
宁波大红鹰学院信息工程学院。课程设计报告。课程名称 电子商务 项目名称 项目组长 黄政杰。项目成员 郑建楼 美工设计 吴威杰 交互设计 班级名称 10计科4 本 专业名称 计算机科学与技术。完成时间 2011 web基础综合课程设计 宁波大红鹰学院信息工程学院。课程设计报告。信息工程学院制。一 项目...
Web网页课程设计
总学时数 1周,学分数 1 一 web网页课程设计性质。本课程是一门计算机科学与技术及相关专业实践性环节。以html和css为基础,全面学习网页设计制作有关的知识,让学生通过实践理解web基本工作机制,并使学生具有一般网页制作的能力。与此同时,通过对web页制作技术和制作工具的学习,使学生对网页设计...
WEB课程设计模版
描述项目背景 意义及目标。1.1 项目背景。1.2 意义及目标。2.1 项目功能简介。整个项目的功能介绍,篇幅不宜过长。2.2 成员分工。项目中每个成员的具体分工。2.3 功能详细介绍。介绍项目中自己完成了哪些功能模块,每个模块的主要功能是什么,这部分应详细描述 按用例及用例描述来介绍 3.1 系统...