游客:可以进行书籍查询、浏览书籍详细信息,注册成为用户。但游客的书籍推荐没有个性化推荐,只有排行榜推荐和编辑推荐。 用户:登录后不仅可以
游客:可以进行书籍查询、浏览书籍详细信息,注册成为用户。但游客的书籍推荐没有个性化推荐,只有排行榜推荐和编辑推荐。
用户:登录后不仅可以进行书籍浏览、搜索,还能在论坛发表评论,还可以编辑个人信息、上传书籍、有资源书籍的阅读和下载。用户的书籍推荐不仅有编辑推荐和排行榜,后台还会根据用户的浏览信息,即时更新用户喜爱的书籍类型的书籍。
管理员:成功登录后可以对管理员个人信息、用户、书籍进行管理,以及书籍推荐的管理。
本网站使用了ASP.NET开发语言实现的书籍阅读和下载的电子书网站。ASP.NET是基于.NET框架的Web开发平台,它摒弃其他多种语言的开发缺陷,形成独有的特色[3][4]。具备开发网站应用程序的一切解决方案,提供声明性服务控件使代码更简单,Web设计变得更容易[5][6]。
2.需求分析
需求分析要在软件开发前期进行,因为要对网站功能要进行合理的分析以便精准确定网站的目标、更好的满足读者的需求。需求分析是满足整个项目能够准确、高效完成的前提[7]。
本网站可以按照功能模块划分主要划分为:用户端模块、管理端模块和数据模块。功能模块图如图1所示。
2.1用户端模块
用户端模块作为用户使用电子书网站的入口,仅注册后的用户才能通过浏览器登录,对电子书进行阅读和下载。用户端模块的主要功能有:个人中心信息的编辑,搜索、浏览、下载、阅读书籍、将书籍添加收藏等。用户登录后,用户的ID将被缓存Session里。用户在本网站上进行的操作,比如书籍下载、浏览等将被存储在数据库中,以便推算用户对阅读书籍的倾向性,实现用户的个性推荐。