目录
摘 要 I
Graduation project management system II
Abstract II
2.2 性能需求
2.2.1 系统安全性
本系统大体有两个角色,学生和教师,管理员是特殊的教师。
普通用户即学生和教师,特殊用户即为管理员。教师在作为特殊用户管理员的角色来登录系统时不具有教师角色的功能,教师在作为教师角色登录系统时也不具有管理员的功能。防止教师在作为不同角色操作本系统时产生疏忽。
2.2.2 数据库安全性
在数据库中,学生和教师的字段中只有学号和姓名是必填字段,其他字段可以暂时空下留待其本人来亲自维护和修改,防止产生致命数据库问题。同时在系统和数据库连接的功能模块中使用了特殊的方法来防止SQL注入攻击。避免恶意操作使系统崩溃。
2.3 界面需求
良好的界面设计可以让系统功能分明,让用户操作简单易懂,同时可以提高效率,增强系统的实用性。
2.3.1 输出设计
输出设计的主要主要目标是对输入的原始数据进行处理加工形成对用户有用的信息并且以一定形式输出。在设计时应该从输出开始设计,因为这是用户直接接触的,相比于输入设计更为重要
2.3.2 输入设计
输入设计的原则有如下几点:
1)输入量要适合不同角色的需求,高额的用户输入量会产生非常多的输入错误,提高了错误率。减少输入错误的最好的方法就是减少用户的数据输入量,这么做也会减少用户所需要的数据准备时间。尽量减少用户键盘输入量,可以通过多选的方式来让用户直接选择数据,降低了键盘输入错误的几率。
2)输入过程尽量谨慎小心,对输入内容设置一些必要的审核,从而减少错误发生率。
3 系统总体设计
系统分析在整个系统设计中具有至关重要的作用,只有合理的系统分析才能设计出合格并且理想的系统。本文转载自http://www.biyezuopin.vip/onews.asp?id=10989所以在系统分析要按照如下原则执行:
1.逻辑设计与物理设计分开的原则
2.面向用户的原则
3.结构化分析的原则
3.1 系统用例图
总用例图如图所示
图3-1 系统总用例图

页面主题body标签中的内容如下所示
<BODY>
<table bgcolor="#635846">
<TABLE height="100%" cellSpacing="0" cellPadding="0" border="0"
width="100%">
<TR>
<TD colSpan="3" bgcolor="#635846"><IFRAME
allowTransparency="true"
style="Z-INDEX: 1; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 64"
name="topFrame" id="topFrame" marginWidth="0" marginHeight="0"
src="SysTop.jsp" frameBorder="1" noResize scrolling="no"
bgcolor="#635846"> </IFRAME></TD>
</TR>
<TR>
<TD width="170" height="100%" rowspan="2" align="middle"
bgcolor="#635846" id="frameTitle"><IFRAME
allowTransparency="true"
style="Z-INDEX: 2; VISIBILITY: inherit; WIDTH: 170; HEIGHT: 100%"
name="leftFrame" id="leftFrame" marginWidth="0" marginHeight="0"
src="SysLeft.jsp" frameBorder="1" noResize scrolling="no">
</IFRAME></TD>
<TD width="10" height="100%" rowspan="2" align="center"
bgcolor="#635846" onClick="switchSysBar()">收回 <FONT
style="FONT-SIZE: 10px; CURSOR: hand; FONT-FAMILY: Webdings">
<SPAN id="switchPoint">3</SPAN>
</FONT>
</TD>
<TD height="100%" bgcolor="#635846"><iframe
allowTransparency="true"
style="Z-INDEX: 4; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 100%"
name="mainFrame" id="mainFrame" marginwidth="16" marginheight="16"
src="SysCome.jsp" frameborder="1" noresize scrolling="yes">
</iframe></TD>
</TR>
<TR>
<TD height="30" bgcolor="#635846"><iframe
allowTransparency="true"
style="Z-INDEX: 3; VISIBILITY: inherit; WIDTH: 100%; HEIGHT: 30"
name="headFrame" id="mainFrame" marginwidth="16" marginheight="3"
src="SysHead.jsp" frameborder="1" scrolling="no"> </iframe></TD>
</TR>
</TABLE>
</table>
</BODY>
















