毕业论文:基于.NET的在线图书管理销售系统.doc文档67页极速下载
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
面对于系统设计还应该以标准性安全性高效性保密性可维护性为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
本章小结本章主要对该项目的背景进行介绍,并从技术可行性经济可行性运营可行性三个方面对项目进行分析。
相关技术分析开发技术介绍简介是支持生成和运行下代应用程序和的内部组件。
受。
关于本系统的基本介绍本系统采用结构进行设计,选择作为开发平台,使用作为服务器端主要开发语言,客户端采用和语言进行开发。
在系统的开发中,运用到了建模,映射技术,数据库存储过程等多个主流的计算机技术。
本系统主要包括用户管理模块图书管理模块作者管理模块文章管理模块专题管理模块图书在线销售模块在线交流系统及数据管理模块等多个子模块,实现了图书人员订单库存的信息化管理,同时为图书作者编者和读者提供了有效书在线销售模块在线交流系统及数据管理模块等多个子模块,实现了图书人员订单库存的信息化管理,同时为图书作者编者和读者提供了有效的交流平台,读者可以向作者及编者及时有效的反映自己的需求和感机技术。
言进行开发。
在系统的开发中,运用到了建模,映射技术,数据库存储过程等多个主流的计算部分内容简介今后成为最主要的图书销售方式。
本系统正是在这样的背景下进行设计和实现。
关于本系统的基本介绍本系统采用结构进行设计,选择作为开发平台,使用作为服务器端主要开发语言,客户端采用和语言进行开发。
在系统的开发中,运用到了建模,映射技术,数据库存储过程等多个主流的计算机技术。
本系统主要包括用户管理模块图书管理模块作者管理模块文章管理模块专题管理模块图书在线销售模块在线交流系统及数据管理模块等多个子模块,实现了图书人员订单库存的信息化管理,同时为图书作者编者和读者提供了有效的交流平台,读者可以向作者及编者及时有效的反映自己的需求和感受。
本系统架设方便,操作简单,用户只需具备最基本的计算机操作能力,经过简单的培训即可熟练的使用本系统。
本系统面向出版社书店和其他各类图书经销机构及个人,通过本系统可以使图书的管理更加方便,同时拓宽了图书销售的渠道,帮助企业和个人获取更大的价值。
可行性分析可行性研究的主要目标是进步明确系统的目标规模与功能,对系统开发背景必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
下面将从技术可行性经济可行性运营可行性三个方面进行描述技术可行性本系统采用作为操作平台。
数据库管理系统选用,该数据库管理系统提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作,降低出错率,提高数据的可用性。
本系统的开发平台选用,这是目前数据库应用软件的主流开发平台,开发技术十分成熟。
经济可行性本系统的开发只需要次性投入少量资金即可完成,在之后的维护中只需很少的人力成本和设备维护费用。
采用本系统对图书进行管理及销售,可减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高员工信息的利用率,使销售质量更上个台阶。
运营可行性本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。
面对于系统设计还应该以标准性安全性高效性保密性可维护性为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。
本章小结本章主要对该项目的背景进行介绍,并从技术可行性经济可行性运营可行性三个方面对项目进行分析。
相关技术分析开发技术介绍简介是支持生成和运行下代应用程序和的内部组件。
旨在实现下列目标提供个致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在上分布,或者是在远程执行的。
提供个将软件部署和版本控制冲突最小化的代码执行环境。
提供个可提高代码包括由未知的或不完全受信任的第三方创建的代码执行安全性的代码执行环境。
提供个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序如基于的应用程序和基于的应用程序时保持致。
按照工业标准生成所有通信,以确保基于的代码可与任何其他代码集成。
具有两个主要组件公共语言运行库和类库。
公共语言运行库是的基础。
可以将运行库看作个在执行时管理代码的代理,它提供内存管理线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。
事实上,代码管理的概念是运行库的基本原则。
以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。
的另个主要组件是类库,它是个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面应用程序,也包括基于所提供的最新创新的应用程序如窗体和。
可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建个可以同时利用托管和非托管功能的软件环境。
不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。
图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。
该插图还显示托管代码如何在更大的结构内运行。
下面将对的主要组件和功能进行更加详细的描述。
公共语言运行库的功能公共语言运行库管理内存线程执行代码执行代码安全验证编译以及其他系统服务。
这些功能是在公共语言运行库上运行的托管代码所固有的。
至于安全性,取决于包括托管组件的来源如企业网络或本地计算机在内的些因素,托管组件被赋予不同程度的信任。
这意味着即使用在同活动应用程序中,托管组件既可能能够执行文件访问操作注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。
运行库强制实施代码访问安全。
例如,用户可以相信嵌入在页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据文件系统或网络。
这样,运行库的安全性功能就使通次实现这些抽象接口,每个高层类都通过该抽象接口使用下层的服务,接口属于高层,低层要实现高层的接口,因此现在是低层依赖于高层,是依赖关系倒置和接口所有权的倒置。
在实际的开发过程中,可将其演变为以下规则任何变量都不应该持有个指向具体类的指针或者引用任何类都不应该从具体类派生始于抽象,来自具体任何方法都不应该覆写它的任何基类中的已经实现了的方法。
原则对于那些虽然具体但是却稳定的类来说似乎并不是很合适,如果个类不太会改变,而且也不太可能创建其他的派生类,那么依赖它似乎并没有太大的危害。
接口隔离原则,使用多个专门的接口比使用单的总接口要好。
个类对另外个类的依赖性应当是建立在最小的接口上的。
个接口代表个角色,不应当将不同的角色都交给个接口。
没有关系的接口合并在起,形成个臃肿的大接口,这是对角色和接口的污染。
不应该强迫客户依赖于它们不用的方法。
接口属于客户,不属于它所在的类层次结构。
再通俗点说,不要强迫客户使用它们不用的方法,如果强迫用户使用它们不使用的方法,那么这些客户就会面临由于这些不使用的方法的改变所带来的改变。
概要设计概要设计也称为高层设计,主要任务是将软件需求转化为数据结构和软件的系统结构。
系统总体设计图如图所示。
系统登录认证模块系统权限认证模块用户管理图书管理作者管理资源管理销售管理数据管理图系统结构概要设计图用户登录系统后首先进行权限认证,只有具备相应权限的用户身份才能进行相应的模块进行操作。
般管理人员具有用户管理图书管理作者管理资源管理及销售管理的权限,只有具有计算机背景的系统管理人员才可进入数据管理模块进行操作。
各模块子功能设计总体结构设计是系统详细设计阶段的重要任务之,是系统概要设计的延伸和补充。
其任务是将系统按功能划分为模块的层次结构,然后确定模块的功能及模块间的调用关系,及模块间的组成关系。
各功能模块子功能如下系统管理用户及权限管理密码修改退出系统分类管理产品图书分类管理可下载资源分类管理新闻消息分类管理作者译者分类管理常用关键词列表管理基本信息管理图书基本信息管理丛书基本信息管理可下载资源管理新闻消息管理作者译者管理频道基本信息管理论坛板块管理会员管理注册会员管理企业会员管理客户分类管理供应商管理销售管理订单录入销售退货单据管理对帐单管理开票管理结算管理营销活动到货管理到货录入供应商录入供应商确认库存管理发货录入发货确认库存查询库位管理盘存升降值客户退货管理结算管理供应商结算管理客户结算管理工具邮件群发短信群发信封打印百科库标准文本入库模板管理模板规则设置数据校对。
数据库设计本系统的数据库设计遵循规范化的数据库设计原则,尽量确保数据能正确的发布到合理的数据库表中,同时注意减少数据的冗余,使重复数据减到最少,方便对数据的维护和致性检查。
用户信息表结构设计用户基本信息表,主要字段说明如下用户编号,取值唯,为用户标识字段登录密码,数据内容为加密字符串国家名称通信地址移动电话号码家庭电话号码传真号码邮箱地址生日兴趣爱好教育水平专业名称学校名称自我介绍头像图片文件地址最后登录时间登录次数密码取回问题密码取回答案。
图书信息表结构设计图书基本信息表,主要字段说明如下书籍编号,取值唯,为图书标识字段图书名称图书别名丛书名称,若不属于任何丛书,该字段为空值版本号印刷批次主分类级分类编号主分类二级分类编号主编作者译者图书分类表,主要字段说明如下图书类别编号,取值唯,为图书类别标识符图书类别名称缩写图书类别名全称上级分类,如无上级分类则该字段取值为人物信息表结构设计人物基本信息表,主要字段说明如下人物编号,取值唯,为人物标识符人物名称公司名称部门名称性别生日身份证号码教育水平专业名称自我介绍人物类别表,主要字段说明如下人物类别编号,取值唯
