包括修改密码,查看专业培养计划,进入选课系统等。
3.4输入输出设计
3.4.1输入
输入信息应该以简单为准则。本系统一般仅需用户输入与密码,第一次登录时,应输入个人兴趣爱好等。
3.4.2输出
1. 输出的基本要求是直观、表达清楚。本系统采用了表格输出的方式。并加了一些跳转的功能,帮助用户准确获取信息。
2. 输出应该考虑用户需要。本系统加入了许多快捷链接,是用户根据自己的需要跳过某些步骤。
3.5用户界面设计
本着界面友好、醒目、简洁、大方的原则,本系统作到了以下几点:
1. 无背景图案:可提高速度,使界面简洁;
2. 输出信息采用有边表格形式;
3. 输入信息采用间隔底色的无边表格形式;
4. 文字输出信息:采用3号字,其他采用2号字。
4.系统使用说明
⑴进入系统以后,看到主界面,在"输入""和输入密码"输入框中输入你的和密码,默认密码为"6666",建议在登录前通过左边"修改密码"项修改你的密码,以便对你的个人信息进行保密;
⑵点击"登录"按钮,系统将分类显示你的以往选修课的成绩和已经修的学分和还应该修的学分;
⑶点击下方的"下一步>>查看选课范围",系统将分类显示你以后可以选修的课程的范围以及课程的部分信息;
⑷点击每门课程后面的"详细信息",你可以浏览到课程的详细信息,为你选课提供参考依据;
⑸点击界面左边的"重新登录"可以重新登录该系统;
⑹点击"我要选课"可以连接到的"学生选课系统";
⑺点击"培养计划"可以查看你所在专业的培养计划;
⑻点击"我要留言"可以写下你对该系统的意见和建议,以及你对的选课的体会;
5.总结
本系统用ASP开发,数据库系统是Microsoft office97的Access。到目前为止,系统的主要功能如成绩分类查询、选课范围查询、课程信息查询等已经基本实现。而对于建议功能由于算法复杂以及缺少依据还待于进一步完善。
总之,用ASP开发这样一种辅助决策系统是完全可行的,实际运用证明本系统能够为用户选课带来方便,做到有的放矢,从而避免了盲目性。
附录
6.1参考文献
①《用ASP轻松开发Web网站》刘 杰等 北京希望电子出版社 2000.9
②《ASP网页制作教程》王国荣 人民邮电出版社 2000.6
③《北方交通大学教学一览》(内部专用)教务处 1998.10
④《全校性选修课指导手册》(内部专用)教务处 2001.6
6.2源码
文件名称 index.asp 文件大小 10KB 文件说明 首页
|
|
|
| <%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'%>
|
|
|
|
|
|
|
文件名称 index2.asp 文件大小 11KB 文件说明 当输入错误时的首页
|
<%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% id=request("id") password=request("password") Set rs = conn.Execute("select * from Student98 where fStrStudentID='"& id &"' and fStrPassword='" & password &"'") if rs.eof=true then %>
<% response.write("") response.write("或密码错误,请重新输入!") response.write("") %> |
|
| <%'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'%>
|
|
|
|
|
|
<% end if if rs.eof=false then %>
你好, <% response.write("交通运输") %><%=rs("fStrDepartment")%>系 <%grade=rs("fStrGrade") response.write grade%>-<%=rs("fIntClass")%>班的<%=rs("fStrStudentName")%>! |
<%end if%> |
文件名称 chengji.asp 文件大小 7KB 文件说明 分类显示已修成绩
<%'grade=cint(request("grade"))
grade=request("grade")
id=request("id")
sql="select score98.fIntScore," '0
sql=sql & "plan98.fStrLessonName," '1
sql=
sql & "plan98.fIntCredit," '2
sql=sql & "plan98.fIntSort," '3
sql=sql & "plan98.fIntPlan,