校园二手书交易平台的设计与实现
4.3 接口设计
接口里面定义的都是公共的抽象方法,抽象方法只是声明了该方法的具有的功能,但是并没有给予相关的实现。定义抽象方法方便类之间的继承,所以定义接口的目的就是要被其它类实现的,在子类里面要对接口里的所有方法进行具体的实现,这样可以使代码的层次更清晰,易于更新和维护。本系统中主要的接口类如下。
1. AdminService:定义了管理员登录、修改密码等方法。 2. UserService:定义了用户登录、修改个人信息等方法。 3. BulleService:定义了公告发布、删除,获取公告列表等方法。
4. MsgService:定义了保存留言信息、删除留言信息、标记留言状态和获取留言列表等方法。
5. BookService:定义了图书信息的发布、获取图书列表、搜索图书、修改图书状态等方法。
6. BegService:定义了求购信息的发布、删除等方法。
在相应的Implement类中实现了上述接口中所有的方法,这样减少了代码的重写,只集成接口就可以,提高了组成单元的内聚性,降低了组成单元的耦合程度,从而提高系统的维护性和可扩展性。
4.4 本章小结
本章对系统的数据库进行了需求分析,通过E-R图理清了各个实体之间的关系,分析出系统中所需建立的表,并对各个表之间的关系进行了分析和说明,对表的设计进行了详细的讲解和说明,还介绍了表的具体实现过程。
16
平顶山学院本科毕业设计
5 详细设计与实现
本章主要介绍系统的功能模块划分和详细设计实现部分,根据需求分析和用户角色定位,对系统功能结构进行划分,并在此基础上逐步实现系统各项功能。
5.1 系统的功能设计
5.1.1 登录功能的设计
用户使用到二手书交易平台系统的三大模块分别是:用户管理模块、图书交易信息管理模块和留言功能模块。用户使用用户管理模块完成注册、登录和修改信息这三大操作。一个用户若想进行书籍信息的发布,则首先需要成为本系统的注册用户。此时可以使用用户管理模块的注册功能。在主页选择注册选项,进入注册页面,填写相关信息,通过验证后完成用户注册。
未注册用户只能浏览相关发布的书籍信息,而不能进行其他操作。用户在页面的登录部分输入注册的用户名和密码,页面的检测算法对字符等格式进行检测,后通过相关处理类对此请求进行处理,在验证用户名和密码匹配且正确的情况下方可登录系统,从而可以使用其他两个模块进行用户权限下的相关操作。
用户登录后,可以修改自己的信息。选择修改用户信息的选项进入用户信息修改界面,在信息修改页面参照显示的相关用户信息,对自己想要修改的部分进行修改,而后提交,完成注册信息的改动操作。对用户的用户管理模块相关功能进行设计,其序列图如图5-1示。
UserLoginForm1、填写个人信息6、显示给用户7、输入用户名密码13、显示系统界面14、修改个人信息19、显示修改后信息8、提交用户名密码12、进入系统15、提交修改内容18、修改成功2、提交个人信息ControlDatabase3、写入数据库5、返回注册成功9、验证11、用户存在16、写入数据库17、更新数据库10、查找4、更新数据库
图5-1 用户注册、登录及修改个人信息序列图
17
校园二手书交易平台的设计与实现
5.1.2 用户管理功能的设计
管理员应该可以执行的主要功能有登录修改个人信息、管理注册用户、管理公告、查看二手书信息。因此,管理员使用该系统的用户管理模块、图书交易信息管理模块和公告管理模块这四大模块的相关功能。
管理用户功能,相关序列图如图5-2所示。
adminLoginFormControlDatabase1、进入管理界面2、提交查询请求5、返回用户信息3、写入数据库4、查询6、显示用户信息7、删除用户8、提交删除请求12、提示删除成功9、从数据库中删除11、更新完成10、更新数据库13、返回管理界面 图5-2 用户管理序列图
管理员若要对已经注册在库的用户进行管理,或是修改自己的个人信息就需要使用该系统的用户管理模块进行管理操作。这里的对用户管理,一般指删除用户,因为用户的注册信息修改权在用户自己手中,管理员一般不涉及。
管理员输入管理员用户名和密码,进入后台管理界面,点击用户管理进入用户管理界面,在此界面可查看所有用户信息,点击想要删除的用户,系统提示是否确定删除,删除成功后提示操作成功,返回用户管理界面。
5.1.3 图书管理功能的设计
图书交易信息管理模块完成二手书销售信息或求购信息的发布和相关管理操作。因此,对其使用功能分解,又可将该模块分为求购信息管理和销售信息管理两类主要功能。
用户需要发布图书求购信息或者对其本用户的图书求购信息进行删除等操作,需要使用图书交易信息管理模块的求购信息管理子模块。在登录后点击发布求购信息,进入填写图书求购信息界面,填写求购的图书信息,提交后系统将用户的求购信息在页面输出,显示用户的相关求购内容。当用户获得想要的图书信息后,可以选择将求购信息删除。对应序列图如图5-3示。
18
平顶山学院本科毕业设计
UserLoginForm1、填写求购信息ControlDatabase2、提交提交求购信息3、验证信息完整性5、提示用户填写完整4、信息不完整6、信息完整写入数据库9、显示发布成功界面10、选中要删除的求购信息8、发布成功7、更新数据库11、提交删除请求12、查找删除13、更新数据库15、显示给用户14、删除成功
图5-3 用户管理求购信息序列图
若用户需要发布销售二手书的信息,或是对自己的过往二手书销售信息进行管理的话,则需要使用图书交易信息管理模块的销售信息管理子模块。用户登录系统后点击发布图书信息,页面跳转到填写图书信息界面,填写图书信息,提交信息后返回主界面,用户可查看图书,图书卖出后用户对图书状态进行修改,将图书标注为已售出,图书将出现在已售出图书中供用户查看,可直接对图书删除,图书将不在出现在图书列表。
用户登录后对二手书图书的管理功能,对应序列图如图5-4示。
UserLoginFormControlDatabase1、发布二手书信息2、提交图书信息6、更新完成3、写入数据库5、更新数据库4、更新数据库7、显示更新后页面8、修改图书状态9、提交填写信息10、写入数据库12、更新完成11、更新数据库14、显示更新后信息15、删除图书信息13、更新完成16、提交请求20、更新完成17、从数据库中删除19、更新完成18、更新数据库21、显示更新后页面
图5-4 二手书管理序列图
19
校园二手书交易平台的设计与实现
管理员对于二手图书信息查看应使用该系统的图书交易信息管理模块。使用该模块管理员可以对用户发布的所有图书交易信息进行查看。相应序列图如图5-5所示。
adminLoginForm1、进入管理界面2、提交查询请求ControlDatabase3、读取数据库5、返回图书信息6、显示所有图书信息4、查询
图5-5 管理员图书信息管理序列图
5.1.4 留言功能的设计
用户的留言功能,相应序列图如图5-6所示。
User1、发表留言LoginForm2、处理留言信息6、更新完成ControlDatabase3、写入数据库5、更新完成4、更新数据库7、返回系统界面8、标记留言状态9、进行处理10、写入数据库12、更新完成11、更新数据库14、显示更新后信息15、删除留言13、更新完成16、提交请求20、更新完成17、从数据库中删除19、更新完成18、更新数据库21、显示更新后界面
图5-6 留言管理序列图
留言功能模块添加留言或查看以往留言,方便买卖双方联系沟通。用户购买图书时可进行留言,使用留言可以方便用户之间的沟通,协调买卖双方的活动。
20
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库校园二手书交易平台的设计与实现--论文定稿(6)在线全文阅读。
相关推荐: