1、 XXXXX 学号: XXXXXX 姓名: XXXXXXX 时间: XXXXXXXXXXXX 1 功能模块描述以博客网站为例博客网站是一个ASP与数据库技术结合的典型应用程序,由前台用户操作和后台博主管理模块组成,规划系统如下:(1)前台用户操作:该模块主要包括我的文章,我的相册,博主登录,Blog搜索,博主推荐等。(2)后台博主管理该模块主要包括文章信息管理,管理员资料管理等功能。1.1 功能模块划分前台模块功能结构如图3.5所示。图3.5 博客信息系统前台功能结构图后台模块功能结构如图3.6所示。数据库是在系统功能结构图的基础上进行的,满足用户的需求,为后面的逻辑结构设计打下基础,数据库可
2、以创建与实体对应的数据表。具体如下图所示:tab_article表图1 tab_article_class表图2 tab_article_commend表图3 tab_manager表图4 根据以上分析设计结果,得到文章信息实体,文章分类信息实体,文章评论信息实体和管理员信息实体。一下是几个主要信息实体E-R图: 用户E-R图如图5-7所示。图5 图6 图7 3 系统功能的具体实现3.1系统的主窗口系统的界面按照常规的WEB界面进行设计,设计的原则是界面友好,易于操作,容易上手,尽可能的贴切用户实际。所有的网络用户都可以进入该首页进行登录、注册、浏览等相关的操作。在页面的上方是博客系统的导航列
3、表,图中显示的导航条包括登录、注册、博客随笔以及站务公告。在页面的左侧用户可以根据随笔标题进行搜索;搜索的下方是系统对博客、随笔、文章及评论的统计信息。最新文章则显示在博客首页的主要中心位置上。博客系统首页图如图3.1所示。图3.1 博客系统首页图所有的网络用户都可以进入某个人的博客主页进行浏览、留言等相关的操作。在后台管理页面的上方分别显示博客首页、随笔、日志、链接、相册、帐户修改、密码修改等表单。博客后台管理界面图如图3.2所示。图3.2 博客后台管理界面图3.3系统主要功能模块详述当用户进入首页面时,用户可以查看已经存在的博客,和搜索自己喜欢的博客。用户也可以查看博主推荐的博客,并且可以
4、对其评论。图3.3 博客系统首页图首先,用户输入需查找的关键字,然后提交表单数据,服务器接收到关键字后,根据关键字对日志标题进行模糊查询,处理后将结果以日志标题链接的形式显示给该用户,用户点击相应的链接就可以浏览日志内容。图3.4 日志显示界面图当用户需要添加新的日志时,可单击日志管理显示界面中的添加日志链接,进入添加新日志的界面。在日志标题、内容输入域内输入相应的文字,以及选择分类后,单击“确定”按钮进行表单提交,完成添加新日志的操作。4 结论在这次的设计中,我进一步认识了数据库与程序设计语言的设计过程以及设计各阶段所做的工作和要注意的细节部分,对于bs架构的功能也有了更加深的了解。这次设计我意识到将旧知识和新知识结合的必要性,学会了如何思考和解决问题的方法。在今后的学习和工作当中,我会再接再厉,做出更好的软件系统。