在解决了合同制作时需要什么内容,用户想看到什么内容和用户的权限问题后,所需要考虑的就是一些小的细节方面的问题了。比方说,在用户进行商务合同的新建时候,应该在什么样的条目下输入什么样的内容?是否给予用户提示?又或者说在用户输入不正确格式的内容的时候是否应该人性化的给予用户提示?我认为加入这些提示可以让系统更亲民化,让用户有更好的体验,关键还在于减少因为人为的粗心大意而造成的合同问题。
另外,在合同进行提交时,是否需要经过上级领导的审核?一份合同是否符合相关规范,它里面的内容是否正确,起草这份合同的员工是否确实具有相关权限?那么这就涉及到提交合同时的一个审批问题。
2.2 系统需求分析
根据对企业用户的各项需求调研,本系统需要具备如下功能:
一、 在系统管理方面,要求实现安全、便捷的用户信息管理。提供相关用户权限管理功能,提供用户权限范围内的相应权限,保证用户的访问信息安全。
二、 在系统的功能方面,要求提供用户的相关信息,如员工工号、员工属于什么性质等;需要在数据录入时提供相应的提示,如数据需用半角文字输入等。
从客户需求分析中看出,系统的参与人员为管理员和普通用户两种。只有管理员可以添加用户,查看用户信息但不可以接触合同的管理,而普通用户只能接触到合同管理方面的内容而不可以增加或修改其他用户的信息。
2.3 功能模块分析
根据用户进行分类,从客户需求中不难发现,在本系统中,从用户角度上来看上分为两个模块,一个是管理员(即超级用户)模块,另一个就是普通用户模块。这两个用户拥有着完全不同的权限和功能,所以在用户进入系统时就要把他们区别开来,那么怎么将用户区别开来的同时又能在这一功能上做到操作简便呢?那么我想,通过数据库进行用户权限的管理是一个简单又有效的方式,并且通过这种方式文护性高,管理清晰。这不难得出一个结论,那就是在用户数据进行系统录入时,在数据库中不同类型的用户被记录着不同的权限,当用户进行界面登陆时,首先要做的就是将用户信息和数据库进行连接并进行比照确定用户拥有什么样的权限。
在上文中也已交代,管理员用户不能接触合同管理,而普通用户也没有权利去创建用户、修改用户权限,这就能得出一个结论:两个不同类型的用户所看到的画面是不同的。那么用户登录这一个衍生出来的功能模块也就显得异常重要了。用户在登录界面只需要输入自己的用户信息即可,通过后台数据的操作自动转跳到该用户的可操作画面。那么登录界面用户到底输入什么样的信息可以满足后台程序的操作呢?这个结论并不难得出。现下互联网的发展迅速,各类型的交流网站数不胜数,用户只需要输入自己的用户名和密码即可,那么本系统也不例外,用户只需要输入各自的用户名和密码即可。那么用户名是什么呢?像其他的网站那样自行进行注册是不现实的,一来这样不利于企业进行管理,二来如果自行注册用户名得不到统一不利于查看到底是哪个员工在进行合同的相关操作。所以,本系统的用户名应统一由管理员先行注册为员工工号。
那么,在管理员模块中,又应该具有哪些模块呢?管理员主要需要做的是新增用户、修改用户信息、查看用户信息这些功能。那么也就是说在管理员模块中还分为了三个模块,即:密码修改、新建用户、用户一览这三个模块。 java合同管理系统合同审批子系统设计与实现(4):http://www.751com.cn/jisuanji/lunwen_37742.html