1.2 需求分析

1.2 需求分析

分析上面的需求,需要初步构建出整体设计方案。

1.设计思路

➢登录模块:登录模块主要包括登录和OA系统的主页。登录时需要输入验证码,防止被恶意登录或者攻击。

➢用户管理模块:用户管理模块实现的主要功能是用户密码的修改,用户的添加,还有用户的权限管理。

➢请假审批模块:主要包括请假提交和请假审批功能内容页。

2.制作思路

➢数据库设计:根据需求首先设计数据库。创建一个数据库名为testdb。里面至少包含两张表userinfo用户信息表和apply请假审批表。

➢项目创建:创建ASP项目并使用dbhelp类进行数据库连接。然后安装框架eaysui。

➢用户模块:先设计一个首页,然后设计用户登录页面,还需要创建一个验证码的内容页。

➢用户功能设计:用户登录以后,为用户设计修改密码功能。同时管理员可以添加用户,删除用户,并可以对用户的密码进行重置,防止忘记密码。

➢权限管理:使用c#IHttpModule的接口来进行权限管理,在登录时获取用户的权限信息,然后决定用户可以访问哪些页面。

➢请假与审批:制作一个页面可以提交请假申请。制作一个审批列表内容页显示所有的请假信息。