,程序等非文字的元素。在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。浏览的网页就是由HTML语言编写出来的。虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.4.5ASP.Net
ASP.Net是建立在通用语言运行时(CLR)上的应用程序框架。他用来在服务器端构建功能强大的web应用程序。ASP.Net提供了世界级水平的开发工具支持。在VisualStudio.Net的集成开发环境(IDE)中,ASP.Net框架由丰富的工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。ASP.Net强大而富有弹性。由于ASP.Net是基于(CLR)的,因此整个.Net平台的强大和富有弹性,同样可以应用于web应用程序开发者。.Net框架的类库、消息以及数据访问解决方案,都可以无缝集成到web。ASP.Net也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。
第3章需求分析
3.1系统分析的任务与步骤
3.1.1系统分析的任务
了解用户要求。此用户即为网站的使用人员(管理员,会员)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。
3.1.2系统分析的步骤
1.描述网站。在详细调查的基础上,用一定的图标、文字描述;
2.分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
3.编写系统分析说明书。
3.2网站项目范围
电子书城系统从两种用户角度进行功能划分。
1、会员部分:1.1:图书展台;
1.2:会员信息管理;
1.3:购物车;
1.4:收银台。
1.5:查看新闻;
1.6:友情链接。
2、管理员部分:2.1:图书管理;
2.2:会员注销;
2.3:图书用户;
2.4:库存查询;
2.5:新闻管理。
3.3功能需求
3.3.1会员部分
1:图书展台:为会员提供购书平台。
1)图书分类浏览功能:
①显示图书类别列表,例如:计算机类,文史类等;
②根据用户选择的类别显示图书部分信息;
③显示图书详细信息;
④进入购物车购书。
2)新书上架:
①显示最新图书的部分信息;
②可以进入图书的详细信息;
③进入购物车购书。
3)销售排行榜:
①显示图书销量排在前十名的图书部分信息;
②显示图书详细信息;
③进入购物车购书。
4)图书高级搜索:
①根据会员输入的部分图书信息,查找相应图书;图书的已知条件可以是部分或全部。例如:已知书名中包括关键字"计算机"的图书,在将"计算机"输入到指定位置后,就可查找书库中所有书名中带有"计算机"这三个关键字的所有图书。
②显示图书详细信息;
③进入购物车购书。
2:会员信息管理:会员对自己的注册信息进行管理。
1)注册会员:
①根据系统信息自动生成会员ID号;
②检验用户输入信息的正确性;
③保存会员信息。
2)修改会员资料:
①显示会员原有资料;
②修改并保存会员信息。
3:购物车:显示会员购书的信息
1)添加购物车:将选中的图书信息添加到购物车中;
2)查看购物车:
①显示客户所选商品的列表;
②修改购买数量;
③自动和计金额。
3)修改购物车:
①改变购书数量;
②删除要购买的图书。
4:收银台:生成订单,写用户存。
1)填写结帐信息:要求会员输入用户名和密码;
2)生成订单;
3)结账:进用户存,查看库内图书是否可以满足购买要求,符合要求的图书结账,不符合要求的图书给与会员提示,显示交费金额信息。
5:查看新闻:网站提供一些近期新闻事件;
6:友情链接:链接到其他网站。
3.3.2管理员部分
1:图书管理:
增加图书信息;
修改图书信息;
删除图书信息;
2:会员注销:查询会员信息,删除符合条件的会员信息;
3:图书用户:
自动生成图书用户编号,填写图书用户时间,填写所入图书编号及数量;
图书用户,进用户存。
4:库存查询:查询书库中图书的信息。
5:新闻管理:
增加新闻信息
修改新闻信息
删除新闻信息
3.4网站实体分析
图3-4-1类图
3.5网站的数据库设计
3.5.1概念设计
在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
3.5.1.1设计局部ER模式
1实体和属性的定义:
1)图书类别(图书类别编号,类别描述)
图3-5-1图书类别实体与属性的定义
2)图书(图书编号,图书ISBN号,图书名称,作者,出版社,图书类别,价格,折扣,图片,描述)
图3-5-2图书实体与属性的定义
3)用户(会员编号,姓名,性别,出生年月,身份证,联系电话,问题,答案,权限,密码)
图3-5-3用户实体与属性的定义
4)订单(订单编号,订单时间,经手人编号,明细表编号,图书编号,图书总数)
图3-5-4订单实体与属性的定义
5)用户单(用户单编号,用户时间,经手人编号,明细表编号,图书编号,图书用户数量)
图3-5-5用户单实体与属性的定义
6)出库单(出库单编号,出库时间,经手人编号,出库单金额,明细编号,图书编号,图书出库数量)
图3-5-6出库单实体与属性的定义
7)库存(库存编号,库存数量,图书编号)
图3-5-7库存实体与属性的定义
2实体关系定义:
ER模型的"联系"用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:
1)实体间的关系:
①一本图书只能属于一种图书类别(类别),而一种图书类别可以包含多本图书。
图3-5-8图书与图书类别1:N(一对多的关系)
②一名会员一次可以购买多本书,而一本书只可以被一名会员购买
图3-5-9会员与图书1:N(一对多的关系)
③一张订单可以包含多种书,一本书可以在多个订单中
图3-5-10订单与图书M:N(多对多的关系)
④一张用户单可以包含多种书,一本书只可以在一张用户单上。
图3-5-11用户单与图书1:N(一对多的关系)
⑤一张处库单可以包含多种书,一本书只可以在一张出库单上。
图3-5
上一篇:
ASP_net校友录毕业设计+论文(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施