基于asp毕业论文选题系统的设计
详细内容
1 系统的总体设计1. 1 系统功能模型1. 2 数据表设计应用AESS 2003建立后台数据库student-book.mdb.然后新建数据表利用设计视图分别建立表book, cha,t chenj,i sbook, studen,t teacher分别是关于论文情况,留言板,论文成绩,论文选题情况,学生信息表,教师信息表.
1. 3 登入界面模块在网页login. html中用户只能通过输入用户名,密码进入系统进行相关的操作.其中有一个处理效验用户名和密码的网页.如果用户名和密码正确则可以进入系统.用一个seesion对象来保存和传递用户名和密码. checklogin. asp中,完成用户名和密码与数据中的数据进行校对.
在网页中用一个函数来校验那个表单.代码如下:
1. 4 用户管理模块用户管理模块包括用户密码修改,学生论文课题信息,学生成绩查看,论文相关文件上传等.
用户密码修改———学生或教师进入密码修改网页,便可以输入原始密码,然后在另一个文本域中,输入你要修改后的密码.再另一个文本域中再输入密码.这样点提交就完成了密码修改的功能.
论文信息查看———当学生选了论题的时候.
可以查看自己选题的指导老师,和论文写作要术,和内容概要.论文信息里面的信息是从数据库中获取的.使用<% =rs(“字段名”)% >显示.其中对左下角有一个退选链接.其代码设计如下:
退选
function one( ) { if( confirm (“你确定要退选吗”)) { window. location. href=“sdu.i asp”; }}
其中sud.i asp是处理退选操作的.
论文提交--学生在写论文的时候上传自己的文件,通一个表单.然后点击上传.上传的文件传输到一个FTP服务器.
论文成绩查看———在论文成绩查看有两项内容.一项是评分,一项是评语,见图1.
数据流程图Fig. 1 Data flow chart1. 5 论文管理模块论文列表———网页设计分为三个部分,一个Baner,一个导航栏,一个论文列表.使用表格的形式组织整个网页.由于论文课题很多,所以采用分页显示的方式.代码是:
set rs=server. CreateObject(“ADODB. record-set”)strsql=“SELECT* FROM book order by论文编号”
rs. open strsq,l , 1dim page_size, page_no, page_totalrs. pagesize=page_sizers.AbsolutePage = page_nopage_no= cint( reques.t querystring(“page_no”))文中使用page_no传递分页值,定义每页显示的论文课题数量.需要三个变量,一个是显示当前页,一个是获取总页数,一个是定义每页显示多少条记录[2].这分别是page_size, page_no, page_tota.l论文查询———查询时可采用3种方式.在列表框中可以任意选择按教师编号查询和按指导老师查询或按论文编号查询.
论文自主命———题学生可以自主命题,在表单里填写自己的论文课题.其中包括论文名称,论文内容,指导老师.其中指导老师采用列表方式,不需要学生自己添写老师的名字.
论文审核———在这里学生可以看到教师审核情况,如果审核通过的话,毕业论文就是自主命题的课题了,如果没有通过,则可以退选自主命题,然后重新选择.
教师发布论文———教师发布论文的信息可以放在一个表单.其代码如下:
基于ASP毕业论文选题系统的设计put type=textname=timu>论文概要