演示视频:
4.7登录表单设计
管理员要进行系统管理,就要拥有自己的登录入口,这是任何一个系统管理功能保密性的需要。根据数据库部分的设计可以知道,管理员用户存放allusers表中。初始化填入了一个管理员的用户记录,用户名为hsg,密码为hsg。在管理员用户登录界面中,包括用户名和密码的输入文本框,还包括提交按钮,该页面提交给自己,如果Submit的非空,则判断用户名和密码是否正确,如果正确在Session中加入值admin,然后转到程序主界面。否则提示用户名或密码错误。
本模块是系统登陆界面,实现的功能是检测合法用户,验证其用户名密码,以杜绝非法用户侵入系统。
本模块界面非常简单,就一用户名和密码两个文本框和一个登陆按钮,但实现的方法比较复杂,因为系统要自动判断其输入的用户名及密码的正误,还要自动识别其权限(超级管理员与普通管理员之分),如果登陆正常后,系统要将当前用户名和权限记录下来以便之后其他操作给予适当的权限分配。
4.8主界面管理模块设计
该界面是系统登陆后的第一个界面,也是系统操作的主界面,除了登陆模块之外,其他后台操作均在本平台上进行。
本界面是由一个框架组成,包括上左右三大块。左边是一个菜单列表,单击菜单时右边显示主模块页,操作非常简单明了。
4.9客户管理模块设计
客户管理模块主要实现对客户的添加、查询、修改和删除,该部分有两个页面,一个是客户的添加页面。实现对客户信息的添加,其中客户的类型以下拉列表的形式选择,其他信息都是能过文本框输入。另一个页面是客户的查看页面。该页面将所有客户的基本信息以表格的形式列出。可以根据查询条件,查看符合条件的用户。还可以实现客户的删除功能。在该页面可以链接到客户的详细信息和修改页。
4.10合同审批管理模块设计
合同管理,首要的是添加合同,因此,该模块要有一个添加合同的界面。根据数据库的设计部分可知,合同的信息在Contract表中存放。根据合同表的设计,界面中要与该表中的每一个字段对应,应该包括合同自编号、合同名称、对方当事人、我方当事人、开始时间、结束时间、签订时间、合同总金额、审核标志、合同状态、内容简介、备注的输入框。其中,审核标志和合同状态为下拉列表框。我包括提交和重置按钮,通过提交按钮把数据添加到数据表中。在提交之前对所输入的数据进行验证。
合同添加了,还要有浏览合同的页面。该页面初始时是把把有合同列在一个表中,然后可以通查询条件查询符合条件的合同。在合同表每行的最后一个单元格中有详细信息,修改和删除按钮。可以浏览合同的详细信息,修改和删除合同。
4.11系统用户管理模块设计
该模块主要是让超级管理员可以添加系统中的普通管理员来共同管理本系统。
该模块分为两个小块,上面是添加用户,包括用户名和密码,权限等几个可见字段,还有一个权限是默认隐藏字段。下面是将已有的管理员信息以列表的形式列出,简单明了!