校园二手书交易系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
校园二手书交易管理系统分析
一、开发背景
大学生是一个阅读书籍广泛的群体,不论是科教类书籍还是休闲类书籍,日复一日总是有很多积压于身边,大多不会再反复阅读。一部分学生会选择收藏这些书籍,但却占用了相当大的空间;还有一部分学生会将这些书籍销毁扔弃或低价贱卖,这样就造成了资源的浪费;另一部分学生会将书籍以原价的折扣价格转卖,这样既节省了空间又实现了资源的循环利用。
随着高等教育中教材买卖部分的改革的深入,很多学校如今已经不强迫学生购买教材。此外,高校教材更新缓慢也为二手教材交易活跃创造了条件。并且现在高校大学生钟情二手书。由于高校教学教材价格比较高,学生购买时要花费比较多的钱,这对于学生是一笔较大的开支。但是现如今教材更新速度较慢,从上一届到后几届教材知识要点基本没什么改变,学生在购买材料时就需要再次重复购买,这样会造成一定的浪费。对于需要书的学生来讲,他们选择二手书的目的明确,一般都是教科书,在二手书仍然很新并且知识点没怎么变化的时候,购买二手书,不失为一个好办法。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,更具自己的情况,选择同校、同城、外省交易,我们会及时调配。总的说来,二手书市场是一个等够实现低价出清的市场。
二、可行性分析
技术可行性:软件方面,我们这学期已开有C#语言,SQL
server2005和Visual Studio 2008,正符合本系统的开发要求,且本系统对机器的要求也不高,一般当前学校或个人电脑完全可满足要求。前台图形图像可通过图像制作工具来制作美观的画面。
经济可行性:开发本系统成本很低,面向的是本校的广大学生,市场广阔,本系统不只提供货书籍交易,也包括其他的二手产品。书籍方面不只有教材,还有英语四六级考试和考研资料,且价格绝对低廉,为广大学生提供方便,当然学生也可以通过等价的物品予以交换,所以相信本系统有很大的市场潜力和美好的发展前景。
管理可行性:界面设计时,充分考虑到管理员的习惯,操作简单,数据录入迅速,规范,可靠,统计准确,适应力强,容易扩充,更利于运行与维护。
三、系统功能需求分析(by刘鹏)
依托市场分析,以消费者需求为导向我们认为系统功能需求分析包括以下几点:
(1)权限管理管理员权限和会员权限管理员可以对任何注册会员及他的供求信息进行修改
(2)查询功能方便学生和管理员查找书籍信息本系统按供求和书籍种类进行管理
(3)添加功能管理会员会员权限仅限于自己模块进行操作
(4)修改管理员对数据信息进行修改
(5)删除
(6)注册
(7)excel表导出
(8)留言
(9)热线联系
系统功能分析:
性能需求精确快速反应
(1)查询信息应尽可能保证准确所有相应区域都可以做到
(2)保证查询信息的准确
(3)时间快速响应最小化处理时间
(4)系统需求可以满足最少注册5000名用户,1500名用户以上同时在线,500名用户同时使用
(5)适应性满足客户各种需求
四、系统设计
4.1企业网站总体设计
4.1.1 系统总体设计思想
系统使用页面模块化设计,就是把一个页面当作一个模块,进行单独的调试,然后把各个模块堆砌在一起。该系统把左边部分、头部、尾部以及数据库连接文件等都分别建立一个公共文件,需要连接时就进行调用,把各个部分结合成一个页面。为了减少代码的编写,可以通过使用以前项目积累的代码,进行代码复用。
1、对需求分析阶段识别出的业务规则进行初步设计
2、细化业务规则流程
3、明确采用的关键技术和算法
4、对系统采用的关键技术进行方案选型和初步设计。
4.1.2 系统总体功能模块
1、系统的前台功能模块图
根据系统的功能,对前台功能模块进行分析。前台用户模块主要包括公告信息查看,产品分类展示,信息产品查询,用户注册,用户登录,用户信息反馈,在线交流等8个主要模块。
前台用户模块如图所示。
图1 用户前台模块图
2、系统的后台功能模块图
从企业网站建设角度来说,前台完成的是单纯的网页,几乎不具有功能性;后台完成的作品可以称之为网络应用程序,它们可以实现一定的应用功能,也就是说后台人员的工作是编程。从简单的留言板到复杂的论坛,从简单的个人网站系统到复杂的内容管理系统(CMS ——Content Management System ),都可以称为网络应用程序。管理员模块的主要功能是实现对企业网站的维护和管理,如公告的添
加、修改、删除等管理操作;产品信息的添加、查看、删除、修改等管理操作;管理员的管理;用户的管理;反馈信息的管理等操作。
图2 用户后台模块图
4.1.3 数据库概念模型设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响,合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
对数据库进行设计的时候首先要对其进行需求分析。
需求分析阶段要熟悉用户的需求,对未来需求变化进行了解,还要重视输入和输出,在这里还要注意一些细节问题,在定义数据库表和字段的需求(输入)时,首先应检查现有的或者已经设计出的报表、查询和视图(输出)以确定为了支持这些输出哪些是必要的表和字段。还要创建数据字典和E-R图,定义对象的命名规范等。用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能够充分显示各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
数据库概念设计的任务:1、定义和描述应用领域涉及的数据范围。2、获取应用领域或问题域的信息模型。3、描述清楚数据的属性特征。4、描述清楚数据之间的关系。5、定义和描述数据的约束。6、说明数据的安全性要求。7、支持用户的各种数据处理需求。8、保证信息模型方便地转换成数据库的逻辑结构,同时便于用户理解。
概念设计的依据:是需求分析阶段的文档,通过对这些文档的分析理解,构造出信息模型,编写数据库概念设计说明书,信息模型和数据库概念设计说明书是数据库逻辑设计的依据;
概念设计的基本步骤:确定实体集;确定联系和联系类型;建立由信息模型表示的企业模型;确定实体集属性;对信息模型优化。
确定数据项和数据结构后,就要设计满足用户需求的各个实体,以及它们之间的关系,为后面的物理逻辑结构设计打下基础。这些实