以现在非常火爆的电子书为题材,开发一个方便管理的电子书系统,以此方便书籍的传播,也方便读者的阅读。同时通过对这个系统的设计与开发,达到熟悉技术归纳知识、检验四年所学的目的。
1。2 设计内容
本文所描述的是根据电子书管理的需求,该系统是由以下3个模块组合而成:管理员,作者,读者。更重要的就是系统具有良好的人机交互界面。
作为一个信息管理类型的系统,系统需具备三个不同的角色方便系统的管理。首先登录功能 ,登陆验证权限,通过查数据库得到用户的权限,不同的权限操作的权限不同。读者权限是基本权限,它的阅读功能其他两个权限上都是拥有的。
权限区分如下:
管理员权限: 增加管理员;审核读者晋升为作者;审核书籍申请;主编推荐的书籍编辑;对被人投诉的作者可以进行审核封杀。作者权限:申请书籍的上架;对已经上架的书籍进行章节的添加。读者权限:可以进行一些跟阅读书籍相关的操作;读者可以申请成为作者。
整个系统主要采用C#编写。
2 需求分析与可行性研究
2。1 需求分析来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
软件工程中包含需求、设计、编码和测试四个阶段。系统本身是可变的,用户的需求必须不断调整,使之与这种变化相适应。设计人员必须认识到:在整个需求分析以及系统设计过程中,用户参与的重要性,通过各种方法展开调查分析。在开发之前,我首先进行了需求调查,主要以问卷调查的形式了解了用户的需求,然后进行了一系列需求的分析,主要分析如下:
(1) 为保障系统的健壮性,对于可能发生的问题的输入要进行检验,同时要给出合理的提示信息。
(2) 业务功能上满足管理系统的基本要求,能够方便地进行用户注册、用户登录、申请书籍、权限升级、阅读书籍、点评作者与书籍、用户管理等操作。
(3) 为系统管理员管理系统、作者申请编辑书籍、读者注册登陆管理本系统提供稳定的数据支持。
(4) 与传统的手工管理相比,要添加基础数据的管理和用户操作权限的设置。
(5) 所有的界面都要有信息的浏览功能,同时要保障数据的安全、可靠。
(6) 一个好的网上系统必须便于使用,会使用电脑的人能够自行学会使用该系统。
2。2 可行性研究
任何一个基于计算机的系统开发,都会收到许多的限制:时间和资源等等,以及系统是否有普遍使用的价值。
(1) 时间设备可行性
系统从设计到开发完成大概需要2到3个月的时间,虽然在实习但是周末还是有时间的,足够开发完成。在这个期间有电脑设备可以用作开发工具,因此时间以及设备都具有可行性。
(2) 经济可行性
该电子书管理系统主要用于毕业设计研究并不会用于其他,所以不会涉及到社会经济相关的问题。该设计并不是用于营业赚钱,主要用于研究提升之用,不会把收入盈亏作为系统开发的纳入考虑行列。
(3) 技术可行性
C#是推出。NET的时候一并诞生的,可以说是单就语言技术、风格、严谨等特点上来说,编程语言中最为优秀的一种语言。同时在校长达两到三年的专业学习以及在外一到两年的培训和实习,一些开发该系统的技术都已经具备,足以去开发这个系统。因此技术具有可行性。
2。3 系统功能结构图
图2-1 系统功能结构图
2。4 系统环境
(1) 硬件: