2.3系统总体功能设计 期刊系统共分为三个子系统:管理员子系统,用户子系统和专家子系统,其功能模块划分如下。在设计过程中,我们在三个子系统的前提下划分功能模块设计,这样比单纯的模块设计更清晰,两个人设计模块更容易连接。 http://www.paper51.com 2.3.1 管理员子系统 http://www.paper51.com 内容来自www.paper51.com
paper51.com 图2.1 管理员子系统 内容来自论文无忧网 www.paper51.com 功能:管理员登陆后对版面信息、专家信息、用户信息和专家审核后的文章进行管理。其中用户信息管理包括对用户的注册信息、在线投稿信息、专家对用户稿件的意见的管理和用户留言及用户文章信息(受否收录、评审费版面信息、及在用户信息中置相应状态)的管理。 copyright paper51.com 2.3.2 审核员子系统 内容来自论文无忧网 www.paper51.com copyright paper51.com 专家注册登陆 copyright paper51.com
paper51.com
paper51.com
http://www.paper51.com
图2.2 专家子系统 内容来自论文无忧网 www.paper51.com 功能:审核员登陆后查看用户投稿后提出评审意见,管理员根据评审意见确定该稿件是否录入,并向投稿人收取版面费和评审费。 paper51.com 2.4详细概要设计 http://www.paper51.com 在这次设计中本人重要设计管理员子系统和审核员子系统,具体任务是数据库的建立和连接、文章管理模块、用户和栏目管理模块、短信管理模块和注册模块。 copyright paper51.com 2.4.1 数据库设计 内容来自www.paper51.com 本设计服务器基于WIN2000+IIS+ACCESS,数据库采用ACCESS。 copyright paper51.com 数据库包含admin、article、message、shenhe、type五个表单。Admin表单保存用户注册信息,包括用于注册姓名(Username)、性别(Sex)、密码(Password)、注册时间(date)和管理员分配给他们的权限。Article表单保存文章信息,包括文章题目、文章内容、文章类型、文章作者、网友评论等。Message表单保存用户之间发出的信息,表单包括发件人、收件人、信息题目及内容。Shenhe表单保存的是已审核的文章和待审核的文章。Type表单保存的是文章类型。 内容来自论文无忧网 www.paper51.com 2.4.2 文章管理 内容来自www.paper51.com 在这个模块中要实现的是对已有文章的浏览和对新文章的审核。浏览文章后可以发表评论,查看所有网友评论;审核文章是将通过审核的文章发表并向作者发送信息收取相应的评审费和版面费,将没有通过的文章退稿后删除,同时也发送信息到作者的收件箱告知作者,投稿也被退稿。 http://www.paper51.com
2.4.3 短信管理 copyright paper51.com 短信管理包括收件箱和发件箱。这两个模块主要用于用户给管理员留言及管理员给用户发送审核信息和收费信息。也可供用户之间相互交流使用。 http://www.paper51.com 2.4.4 栏目管理 内容来自论文无忧网 www.paper51.com
栏目管理包括用户列表和栏目列表。管理员在用户列表管理中可以增加新用户、修改用户的信息和设置用户的权限;管理员在栏目管理中可以删除栏目,修改栏目名称,增加栏目。 http://www.paper51.com 第3章 系统功能具体实现 http://www.paper51.com 3.1 连接设计 copyright paper51.com 3.1.1期刊首页设计 copyright paper51.com 管理员进入首页后对首页进行维护,期刊命名为庐风,首页包含到小说、诗歌、散文、杂文等文章的链接,链接下面是用户登录框和文章查询框,如果是已注册用户,在登陆框中输入用户名和密码,点击登陆就进入期刊系统,如果是未注册用户,点击“注册”进入注册页面进行注册,注册完以后再进行登陆。中间则是期刊简介,管理员对其进行编辑更新,如图3-1所示。 内容来自论文无忧网 www.paper51.com 图3-1 期刊首页(default.asp) copyright paper51.com 主要代码如下: 内容来自www.paper51.com 期刊标题即链接代码: paper51.com <h1align="left"><font color="navy" face="华文行楷"size="20">庐风</h1> paper51.com
<tr> 内容来自www.paper51.com <tdwidth="65"> </td> 内容来自论文无忧网 www.paper51.com <tdwidth="385"><a href="default.asp">首页</a> ┊ <A http://www.paper51.com href="flymore.asp?ttt=17&sss=小说">小说</A> <br><A paper51.com href="flymore.asp?ttt=18&sss=诗歌">诗歌</A> ┊ <A copyright paper51.com href="flymore.asp?ttt=19&sss=散文">散文</A> <br><A 内容来自论文无忧网 www.paper51.com href="flymore.asp?ttt=20&sss=杂文">杂文</A> ┊ <a 内容来自www.paper51.com href="flymore.asp?ttt=21&sss=哲理">哲理</a></td></tr> 内容来自论文无忧网 www.paper51.com
3.1.2页面连接 paper51.com 在页面之间的连接过程中设计了页面main1.htm,在每个页面中使用了<!--#includefile="main1.htm"-->,从而减少了链接编写重复,并且给最后成果链接的时候带来了方便。在首页点击链接小说或其它的链接就进入相应的界面。进入页面以后会看到所示链接,这样一来用户不必重复返回首页直接浏览其它栏目的文章,如图3-2所示。 copyright paper51.com
内容来自www.paper51.com
图3-2 链接页面(main1.htm) paper51.com Main1.htm主要代码如下: 内容来自www.paper51.com <tdwidth="65"> </td> paper51.com <tdwidth="550"><a href="default.asp">首页</a> ┊ <A 内容来自论文无忧网 www.paper51.com href="flymore.asp?ttt=17&sss=小说">小说</A> ┊ <A paper51.com href="flymore.asp?ttt=18&sss=诗歌">诗歌</A> ┊ <A 内容来自www.paper51.com href="flymore.asp?ttt=19&sss=散文">散文</A> ┊ <A copyright paper51.com href="flymore.asp?ttt=20&sss=杂文">杂文</A> ┊ <a 内容来自www.paper51.com href="flymore.asp?ttt=21&sss=哲理">哲理</a>┊</td> http://www.paper51.com
3.2 短信管理 paper51.com 3.2.1收件箱 内容来自论文无忧网 www.paper51.com 进入收件箱时首先判断用户是否登录,如果已经登录则进入收件箱查看信息;如果没有登录则返回到首页 default.asp 进行登录,登陆后才可查看,这段判断代码在后面一些需要用户登录才可以执行的功能中也可看到,用相同的代码的复制实现对多页面的控制,这样也可为最终模块链接带来方便。判断代码如下: 内容来自www.paper51.com <%username=request.querystring("username") http://www.paper51.com page=request.querystring("page") 内容来自www.paper51.com
Setrs = Server.CreateObject("ADODB.Recordset") 内容来自www.paper51.com
username=session("UserName") http://www.paper51.com passwd=session("Passwd") paper51.com
sql="select* from admin where username='"&UserName&"'andpasswd='"&Passwd&"'" 内容来自论文无忧网 www.paper51.com rs.opensql,conn,3,3 copyright paper51.com
ifrs.eof then 内容来自www.paper51.com key=rs("oskey") copyright paper51.com response.redirect"default.asp" http://www.paper51.com response.end paper51.com
endif 内容来自论文无忧网 www.paper51.com %> http://www.paper51.com |