|
请用Microsoft Access的VBA功能完成如下任务:
1 在下面的课程中, 每个用户, 在每个学期应该选够正好30个点数的课程(不能多, 也不能少).
2如果想在第二学期选择International Business2, 那么第一学期必须选择International Business1
3如果想在第二学期选择Business Programming2, 那么第一学期必须选择Business Programming1
4 Decision-making和Decision Analysis不能同时被选择(在第一学期选了前者, 第二学期就不能选择后者, 反之亦然, 下同)
5 Business finance和Corporate Finance不能同时被选择(同上)
6 Business Planning与Corporate Strategy不能同时被选择(同上)
设计出来的程序应该有这样几个功能:
人们打开这个Access文件后, 先输入自己的名字, 然后自动选择要学习的科目, 例如采用下拉式菜单, 首先出现第一学期的菜单1, 假如用户选了International Business, 那么接下来在第一学期的菜单2中(因为至少要两个科目才能满足30个点数的要求), 这个科目就不会再出现, 因为, 同一科目不可能被选择两次.
如果用户违反了前面的六个条件中的任何一个或几个, 那么系统应该给出相应的警示, 然后允许用户重新选择. 例如某用户分别选择了Business finance和Corporate Finance, 那么他/她点击确定后会出现 ‘Business finance和Corporate Finance(注: 要引用相关科目名称)不能同时被选中, 请重新选择’, 然后在点击确定, 系统回到选择前的状态, 这样循环, 直到用户满足了所有条件后, 系统给出一个反馈, 例如 ‘您选择了XX和XX, 谢谢’, 接着系统转到下一个空白记录.
系统应该保存所有人的记录, 并且在最后一个用户点击关闭时, 自动生成一个关于多少人选择了各个科目的统计, 例如 ‘共有32人选择了Business finance, 12选择了Corporate Finance’, 等等.
如果您有任何其他的建议, 请不吝教诲.
对于access是否能用中文编程不甚了解, 但请务必使用英文操作, 系统生成的信息可以使用中文, 因为我可以把他们修改成英文, 多谢!
用户打开程序,
步骤一: 输入自己的id(即流水号), 以及密码, 然后点击登陆,
系统弹出菜单,
菜单首先是第一学期的科目列表, 分为三个下拉菜单, 因为用户最多可以选三个, 这时, 如果用户没有满足我之前给出的六个条件, 系统应予以警示, 然后叫用户重新选择. 另外, 比如用户在第一个列表里选择了科目A, 那科目A就不应该出现在下面的列表二和三里.
用户选择完毕后, 点击下一步, 进入第二学期的科目选择, 与上一步同样道理.
选择完毕后, 点击结束,
系统报出该用户前后的选择结果.
步骤二:
如果没有id, 那么可以选择注册, 注册时系统给出自动生成的流水号, 并要求用户给出名字, 还有密码, 以及密码确认.
单击确定后, 系统回到步骤一
步骤三:
如果id为Admin, 并且密码正确, 那么系统自动调出datasheet view(数据表格浏览) 下的所有用户记录, 供admin查看. 系部 Accounting and Financial Management; Automotive Dealership Management; Banking, Finance and Management; Business Studies; International Business; Management Science; Retail Management
|