9、新增基于.NET平台的语言 F#。
1.2 SQL Server 2005 简介
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言[6]。SQL语句可以进行各种操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,Access,Microsoft SQL Server等都采用SQL语言标准[7]。
SQL Server 2005支持在同一计算机上同时运行多个关系数据库实例每个实例有其独立的系统和用户数据库集合应用程序采用与连接不同计算机上的SQL Server 实例大致相同的方式连接同一计算机上的各个实例[8]。
2.系统分析与设计
2.1 系统功能需求分析
传统的图书销售管理存在诸多弊病。因为一般情况下人们进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,而且存储工具基本都是记录在账本上。销售人员也只是在当时记忆的比较清晰,随着时间流逝,如果他们再要进行详细查询,就得在众多的账本资料中翻阅查找,这样的操作既费时又费力,如要对许久以前的图书销售记录进行更改就更加困难了[9]。对于图书的出入库情况的统计和核实采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,还容易引起资料外泄[10]。
图书销售系统应该实现以下功能:
1、管理员信息管理:可以在系统中注册管理员,并且修改管理员信息。
2、用户信息管理:可以在系统中注册用户,并修改用户信息。
3、图书添加入库:登录图书销售系统后可以添加图书的图书书名、图书编号
图书作者、图书出版社、购买价格、购买数量及折扣。
4、 图书销售功能:登录图书销售系统后可以根据填写书名搜索得到图书的图书
价格、折扣及销售数量进行购买。
5、 图书搜索功能:可以根据关键词图书书名、图书编号、图书编号、图书出版
社进行搜索显示。
6、 销售统计功能:根据图书编号、图书书名、图书作者及图书出版社进行统计,
其中售价一栏显示已卖图书所得。
7、 图书库存查询:根据图书书名进行搜索显示图书库存。
8、 查看所有图书信息:显示数据库中所有图书的基本信息。
2.2 系统功能结构图
图2-1 系统功能结构图
该系统设计是图书销售系统,主要通过建立模块化的功能配合来实现。登录软件时,输入正确的用户名、密码和数据库名称才能成功。否则,不能进行任何操作。进入系统后,可以点击“数据库管理”按钮进行管理员和用户信息注册和修改。点击“图书管理”按钮可以进行图书信息添加、图书销售、图书搜索等功能的操作。
2.3 数据库设计
数据库设计在开发应用程序中至关重要,合理的数据表结构不仅有利于软件的快速开发,而且有利于以后对软件的文护。最常用的概念模型的表示方法是实体-联系模型,简称:E-R模型方法。E-R虽然只有几个基本元素,但能够表达现实世界复杂的数据、数据之间的联系和约束条件。E-R模型转换成关系模型的规则十分简单、方便。根据图书销售系统的功能结构图设计出E-R图:
图2-2 图书信息E-R图
图2-3 用户信息E-R图
根据上述E-R图设计出图书信息表的结构:
图书信息(图书编号,图书名称,图书作者,图书出版社,进价,售价,进货量,库存量,折扣) ASP.net图书销售系统的设计与实现+ER图(2):http://www.youerw.com/jisuanji/lunwen_7122.html