学生书店管理系统课程设计(编辑修改稿)内容摘要:

者;对于表示层而言,它却是被调用者。 ( UI) 界面层位于最外层( User Interface),离用户最近。 用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 合理的摆放各类控件,整齐的排列,给用户以良好的视觉体验。 层 Model 层里面的一个类对应数据库里面的一张表,类里面的每一个属性对应表里面的一个字段,每个属性都有自己 的 GET 和 SET 方法,项目中的数据存取都要依靠 GET 和 SET方法来实现。 它不属于纵向的某一个层,而是所有层都要用到的业务实体层。 、 现行系统的调查情况 对现行系统调查的主要任务是 ,在对实际业务领域进行详细调查的基础上,确定系统的目标, 了解人事管理的应用流程 ,划分出系统的主要功能,明确业务流程和数据流程。 现行系统的调查是希望对系统有个全面、深入的认识,明确系统要处理哪些数据,以及对这些数据需要做哪些处理。 使用“三层架构”的整体概念来设计书店的图书管理系统。 在这个概念下,开发出来的系统功能包括操作员、图书信息管理、图书种类信息管理、系统管理、 书店图书管理系统 10 出版社信息管理,销售信息管理。 在此开发的书店图书管理系统,旨在适应信息时代,提高企业人事管理的效率,帮助企业科学正规的运转,减轻管理者的压力和负担,书店的管理人员无需经过特殊的训练就可以使用这个系统,降低管理成本,最大程度的满足企业人事管理需要。 升级、改造现有的纸质档案,重建员工档案,以符合数字化的标准。 图书管理系统的主要任务是用计算机对图书的各种信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确 地完成各种信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了人事管理系统。 人事管理系统主要有以下几大功能: 1) 对图书的变动进行处理。 一个书店的图书不会是一成不变的,总是在不断的变化:有卖出、有进购。 因此,设计系统是应考虑到这些情况。 2) 对图书的基本信息、出版社的基本信息档案进行修改,同时,能对各员工的销售业绩进行计算等。 3) 查询统计功能。 要求既可以单项查询,比如查看某本图书的信息等;也可以多项查询,比如某个总类所有的图书信息查询。 4) 对用户的管理功能。 一个系统的使用有系统管理员和普通管理员 ,他们对系统的权限收到限制。 书店图书管理系统 11 第 四 章 数据库设计 、 数据库概念结构设计 根据上面的设计,所涉及的表有图书信息,出版社信息,操作员信息,图书销售信息等,他们可以合在一个实体当中,从而规划出如下的实体。 实体 1 图书信息实体 实体 2 操作员信息实体 图书信息 图书名称 图书种类 条形码 出版社 作者 操作员名称 简称 类别 密码 操作员信息 书店图书管理系统 12 实体 3 出版社信息实体 实体 4 图书销售主表实体 实体 5 图书销售明 细实体 、 数据库逻辑结构设计 现在将上面的数据库概念结构转化为 SQL Server 20xx 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 在上面实体的基础上,形成数据库中的表。 供应商名称 简称 联系电话 负责人 出版社信息 地址 网址 销售票号 销售柜台 折扣 操作员 图书销售主表信息 时间 金额 销售票号 条形码 数量 单价 销售明细信息 金额 书店图书管理系统 13 表 1 图书信息表 tb_booinfo 字段名称 字段类型 主键 (Y/N) 为空( Y/N) 说明 Bookname varchar N N 书籍名称 shortname varchar N N 简称 barcode varchar Y N 条形码 bookconcern varchar N N 出版社 author varchar N N 作者 kind varchar N N 种类 price decimal N N 价格 表 2 操作员信息表 (tb_operator) 字段名称 字段类型 主键 (Y/N) 为空( Y/N) 说明 name varchar Y N 操作员名称 shortname varchar N N 简称 oplevel varchar N N 操作员类型 password varchar N N 操作员密码 表 3 图书销售主 表( tb_sellmaster) 字段名称 字段类型 主键 (Y/N) 为空( Y/N) 说明 sellid varchar Y N 销售票号 counter varchar N N 销售柜台 operator varchar N N 操作员 rebate varchar N N 折扣 timedate varchar N N 时间 表 4 图书销售明细表( tb_selldetail) 字段名称 字段类型 主键 (Y/N) 为空( Y/N) 说明 sellid varchar Y N 销售票号 barcode varchar N N 条形码 unitprice money N N 单价 num decimal N N 数量 money money N N 金额 表 5 出版社信息表 ( tb_providerinfo) 书店图书管理系统 14 字段名称 字段类型 主键 (Y/N) 为空( Y/N) 说明 providername varchar Y N 出版社名称 shortname varchar N N 简称 principal varchar N N 负责人 phone varchar N N 电话 address varchar N N 地址 web varchar N N 网址 、 基本 ER 图 书店图书管理系统 15 第 五 章 系统设计 、 设计环境 . 相关技术与开发工具概述 本系统采用面向对象的软件开发 语言 C,以 Microsoft 的可视化开发环境Visual Studio 作为主要开发工具,使用 Microsoft SQL Server 20xx 作为关系数据库, 特别使用了 VS20xx 中的 LINQ 技术来开发 本系统。 . 开发语言 本系统是用 C语言,选用这个语言的原因有以下几点: C与 C/C++具有极大的相似性,我们之前认真学习过 C 语言和 c++语言, c是这两个语言的高效率版本,更易于上手。 C语言完美支持 .NET 平台,可以在 Microsoft .NET 平台上事半功倍的构建应用程序的扩展框架(即 与数据库的连接非常易于实现,对数据可以直接进行操作。 ) 全界面人性化操作,实现代码简单易懂,适合初学者学习。 . 开发工具 ( 1) .Microsoft Visual Studio 20xx Visual Studio 是一套完整的开发工具集,用于生成 Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。 Visual Basic、 Visual C++、Visual C 和 Visual J 全都使用相同的集成开发环境 (IDE),利用此 IDE 可以共 享工具且有助于创建混合语言解决方案。 另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。 ( 2) .Microsoft SQL Server 20xx SQL Server 20xx 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。 SQL Server 20xx 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数 据应用程序 SQL Server 20xx 特性概况。 . 开发重点技术 LINQ LINQ,语言集成查询( Language INtegrated Query)是一组用于 c和 Visual Basic 语言的扩展。 它允许编写 C或者 Visual Basic 代码以查询数据库相同的方。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。