您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > “二手书交易”管理系统分析设计 北京化工大学-经济管理学院
北京化工大学经济管理学院信息管理与信息系统“二手书交易”管理系统分析设计基于Dreamweaver与SQL数据库小组成员:董雪璠(信管0802)郑雪峰(信管0802)马杨(信管0802)郭伟晨(信管0801)2011/12/021系统分析1.1系统开发背景(by国伟晨)随着高等教育中教材买卖部分的改革的深入,很多学校如今已经不强迫学生购买教材。此外,高校教材更新缓慢也为二手教材交易活跃创造了条件。并且现在高校大学生钟情二手书。由于高校教学教材价格比较高,学生购买时要花费比较多的钱,这对于学生是一笔较大的开支。但是现如今教材更新速度较慢,从上一届到后几届教材知识要点基本没什么改变,学生在购买材料时就需要再次重复购买,这样会造成一定的浪费。对于需要书的学生来讲,他们选择二手书的目的明确,一般都是教科书,在二手书仍然很新并且知识点没怎么变化的时候,购买二手书,不失为一个好办法。他们只需要在我们的平台上进行登记需求,查看我们在上面发布的最新资料更新,更具自己的情况,选择同校、同城、外省交易,我们会及时调配。总的说来,二手书市场是一个等够实现低价出清的市场。并且,经过调研,发现目前国际上许多国家都有重复使用课本的传统,同一本教材,美国学生使用5年,日本学生使用达到10年,而在资源缺乏、经济落后的中国教辅类书籍的使用寿命仅半年。高校教材本身缓慢的更新速度也为旧书市场火爆提供了必要条件。除了极少数工科的专业课书籍保持着两到三年一次的更新速度外,绝大多数教材都是常年不变的。所以,在旧书店里,一本教材上写着不同年级好几个同学名字的情况非常普遍。学生们几乎不用担心提前买了旧书会遭遇用不了的尴尬。故在校园之中建立一个二手书交易平台迫在眉睫。通过对二手书交易系统的调查,所得其结构功能图见图1:图1二手书交易系统的功能结构图1.2数据流程图(by国伟晨)通过对二手书市场的调查分析,可以得出其各个环节之间的业务流程图和数据流程图如下:二手书交易管理系统注册系统图书管理图书入库图书交易出售者查询图书查询图书登记图书统计修改库存登记图书出库图书统计修改库存登记图2业务流程图图3数据流程图1.3数据字典(by董雪璠)1.3.1数据流信息的描述表1-1数据流—管理员信息数据流编号:D-01数据流名称:管理员信息数据流来源:管理员数据流去向:系统处理模块A描述:管理员的相关信息定义:管理员编号+管理员登录名+管理员登录密码+管理员的等级表1-2数据流—用户个人信息数据流编号:D-02数据流名称:用户个人信息数据流来源:用户数据流去向:系统处理模块B描述:用户注册设置的相关信息定义:用户编号+用户登录账号+用户登录密码+真实姓名+性别+电话+邮箱表1-3数据流—登录请求信息数据流编号:D-03数据流名称:登陆请求信息数据流来源:用户数据流去向:系统处理模块C描述:用户登陆时的相关信息定义:用户编号+登陆账号+登陆密码表1-4数据流—图书信息数据流编号:D-04数据流名称:图书信息数据流来源:用户数据流去向:图书信息文件描述:用户发布所售的图书信息定义:图书类别+图书信息编号+图书名称+图书作者+图书出版社+图书简介+出版年份+用户编号+发布时间+图书情况表1-5数据流—买家求购图书信息数据流编号:D-05数据流名称:买家求购的图书信息数据流来源:用户数据流去向:求购图书信息文件描述:用户发布所要购买的图书信息定义:图书类别+求购图书信息编号+图书名称+图书作者+图书出版社+图书简介+出版年份+用户编号+图书情况(求购)表1-6数据流—已出售图书信息数据流编号:D-06数据流名称:已出售图书信息数据流来源:用户数据流去向:图书信息库描述:用户发布的关于已经出售的图书信息的修改定义:图书类别+已出售图书信息编号+图书名称+图书作者+图书出版社+图书简介+出版年份+用户编号+图书情况(待售,已售)1.3.2处理逻辑信息的描述表1-7处理逻辑—登录处理处理逻辑编号:P-01处理逻辑名称:系统处理a(登录处理)输入数据流:管理员信息输出数据流:管理员信息简述:根据输入数据类型,进行相关存入数据库的操作定义:当输入的数据为管理员个人信息时,系统执行写入或更改记录的数据库操作表1-8处理逻辑—注册处理处理逻辑编号:P-02处理逻辑名称:系统处理b(注册处理)输入数据流:用户个人信息输出数据流:注册成功信息简述:根据输入数据类型,进行相关用户个人信息存入数据库的操作定义:当输入的数据为注册或修改的个人信息时,系统执行写入或更改记录的数据库操作表1-9处理逻辑—图书信息登记处理处理逻辑编号:P-03处理逻辑名称:图书登记信息处理输入数据流:图书信息输出数据流:更改后图书信息,新书登记提示信息简述:将用户提交的新增出售图书信息写入数据库并生成提示信息将用户提交的已出售图书信息的修改写入数据库定义:根据用户提交的出售图书信息,将其添加到图书信息表中,更新数据库,并生成新增图书提示信息。根据用户提交的已出售图书信息,将其修改后的信息保存到图书信息表中,更新数据库表1-10处理逻辑—图书求购处理处理逻辑编号:P-04处理逻辑名称:图书求购处理输入数据流:新书登记信息提示,买家求购的图书信息,求购的图书信息输出数据流:求购的图书信息,有书通知信息提示简述:将买家发布求购图书信息存入求购图书数据库,通过查询用户数据库和求购图书数据库返回求购的图书与卖家信息。定义:将买家发布求购图书信息存入求购图书数据库,当有新增图书提示信息时,系统就会查询求购图书信息库和图书信息库,当图书信息库中有所需的求购图书时,就会生成有书提示给用户,可以发到用户邮箱等表1-11处理逻辑—查询处理处理逻辑编号:P-05处理逻辑名称:查询处理输入数据流:图书请求信息,图书信息,用户信息,求购图书信息输出数据流:请求图书与用户信息,无所需图书信息提示简述:通过查询图书信息库和用户信息库,对用户提交的图书请求信息进行处理,根据查询结果进行相关信息反馈处理。通过查询图书求购信息库和用户信息库,根据查询结果进行相关信息反馈处理定义:通过查询图书信息库和用户信息库,对用户提交的图书请求信息进行处理,如果找到相匹配的图书,则返回请求图书与卖家信息;如果没有则返回无所需图书信息,通过查询求购图书信息库和用户信息库,对用户提交的图书请求信息进行处理,如果找到相匹配的图书,则返回请求图书与买家信息;如果没有则返回无所需图书信息1.3.3数据存储信息的描述表1-12管理员信息表数据存储编号:F-01数据存储名称:管理员信息表关键字:管理员登录名向关联的逻辑处理:P-01,P-02,P-03,P-04,P-05描述:记录管理员登录信息以及相关个人信息情况的数据库表定义:管理员编号+管理员登录名+管理员登录密码+管理员的等级表1-13用户信息表数据存储编号:F-02数据存储名称:用户信息表关键字:用户编号向关联的逻辑处理:P-01,P-02,P-04,P-05描述:记录用户登录信息以及个人信息情况的数据库表定义:用户编号+登录名+登录密码+真实姓名+性别+电话+邮箱表1-14图书信息表数据存储编号:F-03数据存储名称:图书信息表关键字:图书编号向关联的逻辑处理:P-03、P-04、P-05描述:记录新增和出售图书的类别、编号、名称、简介、拥有它的用户编号,发布时间等信息的数据库表定义:用户编号+图书类别+图书编号+图书名称+图书作者+图书出版社+出版年份+图书简介+发布时间+图书销售情况(已售,未售)表1-15求购图书信息表数据存储编号:F-04数据存储名称:求购图书信息表关键字:求购图书编号向关联的逻辑处理:P-04、P-05描述:记录求购图书的类别、编号、名称、简介、求购它的用户编号,发布时间等信息的数据库表定义:用户编号+求购图书类别+图书编号+图书名称+图书简介+图书作者+图书出版社+出版年份+发布时间+图书销售情况(求购)1.3.4外部实体信息的描述表1-16外部实体—管理员外部实体编号:S-01外部实体名称:管理员输出数据流:D-01描述:进行系统管理维护的人员表1-17外部实体—用户外部实体编号:S-02外部实体名称:用户输出数据流:D-02、D-03,D-04、D-05、D-06描述:系统前台使用人员2系统设计2.1功能模块设计(by董雪璠)本系统一共分为两大部分(前台、后台),一共设计了二十二个模块,它们之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个部分的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:(1)前台管理包括七大模块:会员注册及登陆模块、会员信息修改模块、会员购物车及购物信息管理模块、会员收藏夹信息管理模块、会员订单查询模块、会员留言板模块、会员评论模块。(2)后台管理包括十五大模块:管理员注册及登陆模块、管理员信息修改模块、二手书类别管理模块、二手书基本信息添加模块、二手书明细信息管理模块、盈利计算模块、热卖二手书排行统计模块、推荐二手书排行统计模块、订单查询模块、订单管理模块、留言信息管理模块、评论信息管理模块、会员信息管理模块、系统信息发布管理模块、邮递方式管理模块。图4系统功能模块图2.2概念模型设计(by董雪璠)根据关系数据库的原理,为了把系统数据清晰明确地表达出来,系统分析员通常需要建立概念模型。概念模型是一种面向问题的数学模型,是按用户的观点来对数据和信息进行建模。最常用的表示概念性数据模型的方法,是实体-联系方法(Entity-RelationshipApproach)。如图5所示为本系统的E-R图:ProductsPKPIDAdminpasswordaddtimePKNusernametblUserUserNamePKIDPsw真实姓名性别年龄联系方式家庭住址N管理M管理MNPNameCIDPCPricePFPricePNPricePPicture......浏览MM管理N管理MN包含N1tblP_OrderPKIDtblUserPidisNisMoneyOrderNo生成1N生成1N管理MN管理11包含1N管理11收藏1NtblLeaveWordPKIDUserNamePIDisNoteisDateMessagePKMIDUNameUPhoneUEmailMTitleMContentPubdateMStatetblLogPKidPidisDateisNtblModePKID名称备注OrderPKOIDPNamePIDPNumPCPricePPriceTotalPricePubdateTNameEmailPhoneOStatetblFavPKIDtblUserPidisDatetblBasketPKIDtblUserPidisNisMoneyisDate发表1N发表N1CNamePKCategoryCIDAppendPKidimagetext选择1N1管理N1管理MN管理NM管理NM图5系统E-R图2.3代码设计(by马杨)代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合表示。代码是客观实体或属性的一种表示符号,在计算机管理信息系统中,它是人与计算机的共同语言,起着沟通人与计算机的作用。采用代码,可以使数据表达标准化,简化程序设计,加快输入,减少出错率,节省存储时间提高处理速度。旅游业务管理的代码设计必须从整个旅行社的高度统筹规划,全面考虑;遵循唯一确定性、标准化与通用性、实用性、可扩充性、易识别性、以及简明性的设计原则。因为系统所涉及的实体代码繁多,本文不可能一一说明,只列出比较重要,具有代表性的部分代码设计。(1)管理员编号:顺序码——01-99(2)二手书类别:顺序码——01-15(3)用户编号;顺序码——001-999(4)订单编号:顺序码——001-9992.4数据库设计(by董雪璠)表2-1管理员信息表admin字段名称数据类型空否字段说明usernamenvarchar(50)notnull管理员登陆名passwor
本文标题:“二手书交易”管理系统分析设计 北京化工大学-经济管理学院
链接地址:https://www.777doc.com/doc-257103 .html