基于.net的高校图书交易系统设计与实现

上传人:bin****86 文档编号:44883736 上传时间:2018-06-14 格式:DOC 页数:35 大小:1.31MB
返回 下载 相关 举报
基于.net的高校图书交易系统设计与实现_第1页
第1页 / 共35页
基于.net的高校图书交易系统设计与实现_第2页
第2页 / 共35页
基于.net的高校图书交易系统设计与实现_第3页
第3页 / 共35页
基于.net的高校图书交易系统设计与实现_第4页
第4页 / 共35页
基于.net的高校图书交易系统设计与实现_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于.net的高校图书交易系统设计与实现》由会员分享,可在线阅读,更多相关《基于.net的高校图书交易系统设计与实现(35页珍藏版)》请在金锄头文库上搜索。

1、1基于.NET 的高校图书交易系统设计与实现教材管理子系统一、绪论(一)研究背景传统的学生订购教材多数采用的是手工处理方式,其流程是:教务处根据教学计划在没学期末向全校学生发布下学期教材情况,学生讲要订的教材上报给班长,班长汇集本班订购数据并报给教务处,教务处经审核确认后才能进行教材的发放。近年来,互联网也开始涉及学校的教材订购和图书交易等领域。但随着高校办学规模的扩展,管理方式和管理效率的矛盾日渐突出。在教材订购方面,手工管理方式和文档系统管理方式,不能从根本上适应规模化的管理要求。而随着计算机科学的发展与进步,计算机科学管理方式,逐步显示了它的可靠性和优越性。而且计算机管理在人力、物力等资

2、源方面,都能够比传统的管理模式有很大的优越性。计算机管理正以它独特的应用方式以及科学的管理方法,成为管理模式中的主流。校园图书采购系统采用计算机管理模式的必然性也存在于此。(二)研究目标本系统主要实现了教材订购管理系统的主要功能,充分利用学校的软硬件资源以及科学的管理系统开发方案,建立了基于校园网的图书交易平台。对于系统管理员,教材订购流程清晰,操作简单、方便。与传统的教材订购相比,既能节省时间又能减少整个订购过程中的疏漏和错误。对于教师和学生,可以方便订购教材,只需将订书单提交就可以拿到教材。同时本系统还提供了图书团购平台、二手书交易平台等,便于教师和学生买卖图书、查看图书的相关信息。(三)

3、研究内容本文主要研究和分析了校园图书采购的现状,通过使用计算机管理来使交易方式更加快捷,更加便利,从而使校园内部的图书采购活动变得规范。2高校图书交易管理系统主要应用于对于混乱的校园采购现状的管理和疏通,其中主要分为三大模块:校园采购管理模块,团体订购管理模块以及二手交易管理模块。校园采购管理模块主要用于疏通管理教师为学生订购书籍之时的混乱局面,主要用于解决没有系统化管理的教材订购流程。团体订购管理模块以及二手交易管理模块则用于辅佐与上述的教材采购管理模块,解决了除教材订购不便的其他校内会时常遇见的图书采购问题。(四)本文结构全文共分为六个部分:第一部分是绪论,介绍了系统的研究背景,研究目标,

4、研究内容和本文结构。第二部分是需求分析,确定了系统的目的,需要解决哪些问题来满足使用者的需求。第三部分是系统整体设计,给出了系统的框架,借助用例图、结构图来描述系统功能,以及数据库的设计、E-R 图等。第四部分是系统具体实现,介绍了系统各个功能的工作流程和大体的实现过程。第五部分是测试和部署,描述了系统的测试过程和部署方面的东西。第六部分是总结,对本文进行简单总结。二、需求分析(一)需求概述本系统主要实现了三个方面的内容:校园采购管理、团购管理、二手书交易管理。1. 校园采购管理校园采购管理是实现教材预订、订购等过程的自动管理,在提高了效率的同时大大降低了出错率。本系统通过教务处将教学信息发给

5、系管理员,系管理员将学期的授课任务信息导入,进行编辑修改,当教材信息补充完整后,就可以进行网上询价和采购。教材到货后,管理员将教材订购的状态置为已到货,提醒各班、系负责人领书,并将导出的收费单发给系、班负责人,提醒交费。3班负责人将书款上交后,管理员修改对应班级的教材订购的交费状态为已交费,而对于未交费的班级会将未交费信息发布成公告显示在首页。2. 团购管理团购管理是供了校园图书的团购平台,便于学生和教师购买书籍。教师、管理员、学生都可以发起团购,由管理员确认后方可生效。学生、教师可以根据需要在截至时间之前报名参与团购,当报名截止后,管理员根据报名的人数,信息进行网下订购。团购到货后,管理员将

6、团购信息的到货状态修改为已到货,并将信息发布到团购首页,提醒学生、教师领书。3二手书交易管理本系统还搭建了二手书交易平台,分为二手书集中交易和二手书零售。二手书集中管理是由管理员发布展会消息,学生、教师可以通过网站浏览。二手书零售管理是学生或教师登陆网站将自己想要卖出的东西发布出来,想买东西的同学可以进行搜索查看,如果需要,可通过留言板留言或者网下联系。(二)校园采购功能模块需求教材管理信息模块的服务对象为全校师生员工,使用主体为教材管理人员及系管理员。系统主要完成以下具体功能: 教材基本信息添加将教材信息添加到数据库中。 授课任务录入从外部的 Excel 表中导入授课任务信息。 教材订购信息

7、修改对导入的信息进行添加修改,使图书信息更加的完善。 教材订购提醒当信息全部填好,提醒可以订书了。 教材订购发布将修改添加好的订购信息存储并以 Excel 表的形式导出,形成订书单,发给各班负责人。 教材到货确认4书到货后提醒,通过前台将到货信息显示,以通知各班的负责人去领教材。 信息修改对系别、班级、学生信息的添加进行修改。三、系统整体设计(一)系统模式系统采用的是 B/S(Browser/Server)模式,B/S 结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务

8、逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet 模式下数据库应用,相对易于把握,同时成本也是相对较低。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN、WAN、Internet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,确保服务器数据库的安全。B/S 结构最大的优点就是可以在

9、任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,使客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。 (二)系统三层架构该系统采用了.NET 中的三层架构设计模式,分为:数据访问层(DAL 层) 、业务逻辑层(BLL 层)和表示层。我们还用到一些通用辅助类和方法,如数据库访问类、事务处理类等,为了实现各个模块之间的相互复用,在本次软件架构设计时也将其分离出来,作为一个独立模块。数据访问层( DAL 层) :用于实现信息系统对数据库的操作,完成业务流程对数据库中数据的插入、更新等操作。业务逻辑层(BLL 层):用于实现数据业

10、务流程,该部分研究与设计在管5理信息系统软件的开发过程中是系统实现的核心环节,用于对上下层之间的交互数据进行逻辑处理,实现对应的业务目标。表示层:主要实现人机交互和软件展示,负责提供一个完美的业务操作界面,同时对用户业务操作结果进行展示。在界面层的设计时我们可以根据用户所选的不同控件,通过 GET 和 SET 方法来完成实体类属性的操作,同时将实体类的值绑定到对应控件的属性上,以完成数据的自动获得与显示。框架图如图1。图 1 总体框架图 (三)用例图前台用例图如图 2 所示。1. 主页用例分析用例名称:首页信息用例描述:用户浏览网站首页信息,首页包含教材订购信息、团购信息、二手信息,同时能迅速

11、导航到教材信息模块。 (本文主要研究教材订购方面的信息)参与者: 学生、教师、管理员6条件:如果用例执行成功,用户将能查看到网站首页信息,并可根据首页信息导航到各个模块,如果没有执行成功,会跳转到错误提示页。用用户户首首页页教教材材订订购购查查看看教教材材信信息息查查看看到到货货信信息息图图书书订订购购信信息息查查看看信信息息查查看看信信息息查查看看信信息息详详细细查查看看信信息息查查看看信信息息详详细细查查看看信信息息详详细细前前台台用用例例图图图 2 前台用例图2. 教材信息部分用例分析 教材到货信息用例分析用例名称:教材到货信息用例描述:用户浏览教材到货信息模块,该部分包含教材名,教材价

12、格,书商和到货时间四个方面的内容。参与者: 学生、教师、管理员条件:如果用例执行成功用户能看到教材订到货信息,如果没有执行成功将会跳转到错误页。 校园图书订购信息用例分析用例名称:校园图书采购信息用例描述:用户浏览校园图书采购信息列表,该部分将会根据用户导航时提供的信息编号显示对应的订购信息。参与者:学生、教师、管理员条件:如果执行成功,用户能看到对应编号的详细信息。如果没有执行成功,则会跳转到错误页。7管管理理员员教教材材信信息息录录入入订订购购信信息息修修改改订订购购信信息息提提醒醒订订购购信信息息发发布布订订购购信信息息发发确确认认人人员员管管理理系系别别信信息息添添加加基基本本信信息息

13、添添加加基基本本信信息息导导入入班班级级信信息息添添加加学学生生信信息息添添加加管管理理员员首首页页管管理理员员用用例例图图* * * *图 3 管理员部分用例图3. 管理员首页用例分析用例名称:管理员首页用例描述:该页是管理员登陆后台的页面,包含用户名、密码、验证码输入项,以及登录按钮。参与者:管理员 条件:对管理员输入的用户名密码进行检查:不能为空、不能超过字数、不能有不符合要求的字符、用户名密码要匹配、验证码输入正确。如果用例执行成功会跳转,如果执行失败回跳到错误页。4. 教材信息录入用例分析 教材信息添加用例分析用例名称:教材信息添加页用例描述:管理员通过管理员首页登录进入后台,进行教

14、材基本信息的添8加。主要包括:图书编号、书名、出版社、作者一、作者二、出版时间、ISBN、图片八个部分信息的添加。参与者:管理员条件:如果用例执行成功,会将图书信息添加进数据库,并显示消息框,如果执行失败,会跳转到错误页。 教材信息导入用例分析用例名称:教材信息导入页用例描述:管理员将外部教材订购信息的 Excel 表中的内容导入,并保存到数据库中参与者:管理员条件:如果用例执行成功,管理员能在页面上看到从 Excel 中导入的数据,并且能将导入的数据存储到数据库,存储成功时会显示录入成功和保存成功消息框。如果执行失败,会跳转到错误页。5. 教材订购信息修改用例分析用例名称:教材订购信息修改页

15、用例描述:管理员将教材订购的基本信息导入后,对教材信息进行补充和修改。该部分包含图书基本信息修改和订购信息修改两方面的内容。参与者:管理员条件:如果用例执行成功,进入该页能看到图书基本信息和订购信息,管理员可以对照两部分的内容进行相应的修改、添加和删除,操作成功将数据存回数据库中,如果执行失败将会跳转到错误页。6. 教材订购信息提醒用例分析用例名称:教材订购信息提醒页用例描述:当所需教材的订购信息全部补充修改完成后,会提醒管理员可以去订购教材了。参与者:管理员条件:如果用例执行成功,管理员将教材订购信息中的可订购改成选中状态,存回到数据库中,就可以去订购教材了。如果执行失败,跳转到错误页。7.

16、 教材订购信息发布用例分析9用例名称:教材订购信息发布页用例描述:将被管理员标识为可订购的教材信息整合好后,以 Excel 的形式导出,形成购书单。参与者:管理员条件:如果用例执行成功,管理员可将整理好的教材订购信息导出到Excel 表中,以便去订购教材。如果执行失败,将跳转到错误页。8. 教材订购信息确认用例分析用例名称:教材信息确认页用例描述:当订购的教材已经到货时,提醒管理员教材已到货将教材的订购状态改成已到货,可以分发到学生教师手中了。参与者:管理员条件:如果用例执行成功,管理员将教材订购信息中的到货状态修改成已到货,将修改后的状态存回数据库中,如果用例执行失败,跳转到错误页。9. 人员管理用例分析 系负责人信息添加用例分析用例名称:系负责人信息添加页用例描述:添加系别、系负责人信息,对已存在的信息进行修改,查看。参与者:管理员条件:如果用例执行成功,管理员可将系别、系负责人的基本信息添加至数据库,并可进行修改和查看,如果用例执行失败,跳转到错误页。 班级负责人信息添加用例分析用例名称:班级负责人信息添加页用例描述:添加班级,班负责人信

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

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