校园二手书交易系统15页

上传人:文库****9 文档编号:174315317 上传时间:2021-03-16 格式:DOC 页数:15 大小:274.50KB
返回 下载 相关 举报
校园二手书交易系统15页_第1页
第1页 / 共15页
校园二手书交易系统15页_第2页
第2页 / 共15页
校园二手书交易系统15页_第3页
第3页 / 共15页
校园二手书交易系统15页_第4页
第4页 / 共15页
校园二手书交易系统15页_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《校园二手书交易系统15页》由会员分享,可在线阅读,更多相关《校园二手书交易系统15页(15页珍藏版)》请在金锄头文库上搜索。

1、校园二手书交易管理系统分析一、 开发背景大学生是一个阅读书籍广泛的群体,不论是科教类书籍还是休闲类书籍,日复一日总是有很多积压于身边,大多不会再反复阅读。一部分学生会选择收藏这些书籍,但却占用了相当大的空间;还有一部分学生会将这些书籍销毁扔弃或低价贱卖,这样就造成了资源的浪费;另一部分学生会将书籍以原价的折扣价格转卖,这样既节省了空间又实现了资源的循环利用。随着高等教育中教材买卖部分的改革的深入,很多学校如今已经不强迫学生购买教材。此外,高校教材更新缓慢也为二手教材交易活跃创造了条件。并且现在高校大学生钟情二手书。由于高校教学教材价格比较高,学生购买时要花费比较多的钱,这对于学生是一笔较大的开

2、支。但是现如今教材更新速度较慢,从上一届到后几届教材知识要点基本没什么改变,学生在购买材料时就需要再次重复购买,这样会造成一定的浪费。对于需要书的学生来讲,他们选择二手书的目的明确,一般都是教科书,在二手书仍然很新并且知识点没怎么变化的时候,购买二手书,不失为一个好办法。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,更具自己的情况,选择同校、同城、外省交易,我们会及时调配。总的说来,二手书市场是一个等够实现低价出清的市场。二、 可行性分析技术可行性:软件方面,我们这学期已开有C#语言,SQL server2005和Visual Studio 2008,正符合本系统的开

3、发要求,且本系统对机器的要求也不高,一般当前学校或个人电脑完全可满足要求。前台图形图像可通过图像制作工具来制作美观的画面。经济可行性:开发本系统成本很低,面向的是本校的广大学生,市场广阔,本系统不只提供货书籍交易,也包括其他的二手产品。书籍方面不只有教材,还有英语四六级考试和考研资料,且价格绝对低廉,为广大学生提供方便,当然学生也可以通过等价的物品予以交换,所以相信本系统有很大的市场潜力和美好的发展前景。管理可行性:界面设计时,充分考虑到管理员的习惯,操作简单,数据录入迅速,规范,可靠,统计准确,适应力强,容易扩充,更利于运行与维护。三、 系统功能需求分析(by刘鹏)依托市场分析,以消费者需求

4、为导向我们认为系统功能需求分析包括以下几点:(1)权限管理 管理员权限和会员权限 管理员可以对任何注册会员及他的供求信息进行修改(2)查询功能 方便学生和管理员查找书籍信息 本系统按供求和书籍种类进行管理(3)添加功能 管理会员 会员权限仅限于自己模块进行操作(4)修改 管理员对数据信息进行修改(5)删除 (6)注册 (7)excel表导出 (8)留言(9)热线联系系统功能分析:性能需求 精确 快速反应(1)查询信息应尽可能保证准确 所有相应区域都可以做到(2)保证查询信息的准确(3)时间快速响应最小化处理时间(4)系统需求 可以满足最少注册5000名用户,1500名用户以上同时在线,500名

5、用户同时使用(5)适应性 满足客户各种需求四、 系统设计4.1企业网站总体设计4.1.1 系统总体设计思想系统使用页面模块化设计,就是把一个页面当作一个模块,进行单独的调试,然后把各个模块堆砌在一起。该系统把左边部分、头部、尾部以及数据库连接文件等都分别建立一个公共文件,需要连接时就进行调用,把各个部分结合成一个页面。为了减少代码的编写,可以通过使用以前项目积累的代码,进行代码复用。1、对需求分析阶段识别出的业务规则进行初步设计2、细化业务规则流程3、明确采用的关键技术和算法4、对系统采用的关键技术进行方案选型和初步设计。4.1.2 系统总体功能模块1、系统的前台功能模块图根据系统的功能,对前

6、台功能模块进行分析。前台用户模块主要包括公告信息查看,产品分类展示,信息产品查询,用户注册,用户登录,用户信息反馈,在线交流等8个主要模块。前台用户模块如图所示。前台功能模块最新公告书籍展示书籍查询书籍订购用户注册用户登录书籍供求图1 用户前台模块图2、系统的后台功能模块图从企业网站建设角度来说,前台完成的是单纯的网页,几乎不具有功能性;后台完成的作品可以称之为网络应用程序,它们可以实现一定的应用功能,也就是说后台人员的工作是编程。从简单的留言板到复杂的论坛,从简单的个人网站系统到复杂的内容管理系统(CMSContent Management System ),都可以称为网络应用程序。管理员模

7、块的主要功能是实现对企业网站的维护和管理,如公告的添加、修改、删除等管理操作;产品信息的添加、查看、删除、修改等管理操作;管理员的管理;用户的管理;反馈信息的管理等操作。管理员功能模块图公告信息模块管理员模块书籍供求模块用户管理模块书籍信息模块公告信息修改公告信息删除书籍信息添加书籍信息修改书籍信息删除用户添加用户修改用户删除公告信息添加权限赋予管理员修改管理员删除管理员添加删除供求主题发布供求回复删除供求回复发布供求主题在线交流模块信息查询模块图2 用户后台模块图4.1.3 数据库概念模型设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果

8、产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。对数据库进行设计的时候首先要对其进行需求分析。需求分析阶段要熟悉用户的需求,对未来需求变化进行了解,还要重视输入和输出,在这里还要注意一些细节问题,在定义数据库表和字段的需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以确定为了支持这些输出哪些是必要的表和字段。还要创建数据字典和E-R图,定义对象的命名规范等。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能够充分显示各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设

9、计打下基础。数据库概念设计的任务:1、定义和描述应用领域涉及的数据范围。2、获取应用领域或问题域的信息模型。3、描述清楚数据的属性特征。4、描述清楚数据之间的关系。5、定义和描述数据的约束。6、说明数据的安全性要求。7、支持用户的各种数据处理需求。8、保证信息模型方便地转换成数据库的逻辑结构,同时便于用户理解。概念设计的依据:是需求分析阶段的文档,通过对这些文档的分析理解,构造出信息模型,编写数据库概念设计说明书,信息模型和数据库概念设计说明书是数据库逻辑设计的依据;概念设计的基本步骤:确定实体集;确定联系和联系类型;建立由信息模型表示的企业模型;确定实体集属性;对信息模型优化。确定数据项和数

10、据结构后,就要设计满足用户需求的各个实体,以及它们之间的关系,为后面的物理逻辑结构设计打下基础。这些实体包括各种具体信息,通过它们之间的作用形成数据的流动。系统根据设计规划出的实体有:管理员信息实体、用户信息实体、书籍信息实体、公告信息实体、供求信息实体、供求回复信息实体、邮件信息实体。现将部分实体图列举如下所示:用户信息密码姓名用户名注册时间自动编号QQ电子邮件电话头像编号头像路径图3 用户信息E-R图管理员信息密码权限用户名自动编号添加时间图4 管理员信息E-R图回复信息主题编号回复人回复内容自动编号回复时间图5 回复主题信息E-R图公告信息标题内容发布人发布时间自动编号评论数浏览数图6

11、公告信息E-R图书籍信息标题内容发布人发布时间自动编号图片ID浏览数图7 产品信息E-R图书籍供求主题标题内容发布人发帖时间自动编号回复数浏览数图8 反馈主题信息E-R图供求回复信息主题编号回复人回复内容自动编号回复时间图9 回复主题信息E-R图图片信息路径名称自动编号上传时间图10图片信息E-R图4.2 企业网站数据库设计4.2.1 数据库分析数据独立性是数据库系统的一个最重要的目标之一。它能使数据独立于应用程序。数据与程序的独立,把数据的定义从程序中分离出去,加上数据的存取又由DBMS(数据库管理系统)负责,从而简化了应用程序的编制,大大减少了应用程序的维护和修改。4.2.2 表结构设计1

12、. 管理员信息表(admin):存储公司网站管理员信息,如表(4-1)。表4-1 管理员信息表字段名类型字段长是否为主键是否为空admin_IDInt10是不能为空usernamevarchar50否空userpwdvarchar50否空2.图书信息表(bookinfo):存储图书的基本信息,如表(4-2)。表4-2 图书信息表字段名类型字段长是否为主键是否为空bookIDint10是不能为空bookNamevarchar50否空bookWritervarchar50否空bookPricevarchar50否空bookDescripvarchar50否空bookImageNamevarchar

13、50否空pressvarchar50否空3.图书类别表(bookTypeinfo):存储图书类别的基本信息,如表(4-3)。表4-3 图书类别表字段名类型字段长是否为主键是否为空bookTypeIDint10是不能为空bookTypeNamevarchar4否空4.顾客信息表(customerinfo):存储顾客基本信息,如表(4-4)。表4-4 顾客信息表字段名类型字段长是否为主键是否为空IDint10是不能为空Namevarchar50否空Telvarchar50否空Emailvarchar50否空Addressvarchar50否空5.销售表(account):存储以往订单信息,如表(4

14、-5)。表4-5 订单表字段名类型字段长是否为主键是否为空bookIDint10是不能为空customeNamevarchar20否空quantityint10否空orderDatesmalldatetimesmalldatetime否空orderStatechar1否空五、 系统测试 软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。可以说,软件测试是为了发现错误而执行的过程。 测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方、功能与需求不一致的地方、不符合逻辑的情况都反映给开发人员的。开发人员对其进行修改和补充。 测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷,以保 证软件的功能和性能与需求说明相符合。5.1 功能性测试5.1.1 链接测试链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号